標籤:ar os for on 檔案 問題 ef as sql
ubuntu mysql emma中文亂碼問題解決 emma預設用apt-get 安裝的話,emma是不支援中文的,設定檔或直接修改emma程式源檔案(python)。apt-get安裝emmasudo apt-get install emma ubuntu的apt-get 安裝emma是在/usr/share/emma目錄下面。cd /usr/share/emma/emmalib sudo vim __init__.py 找到"db_encoding": "latin1" 改為"db_encoding": "utf8" 儲存退出。如果你已經安裝完畢並且運行過emma,程式就會建立 ~/.emma/emmarc檔案,儲存配置。所以可以更改這裡的設定檔,或者像下面直接修改emma的python源檔案。vim ~/.emma/emmarc 找到db_encoding=latin1 改為db_encoding=utf8 然後sudo vim /usr/share/emma/emmalib/mysql_host.py 跳到155行左右的_use_db(self, name, do_query=True)函數哪裡,改成如下def _use_db(self, name, do_query=True): if self.current_db and name == self.current_db.name: return if do_query: self.query("use `%s`" % name, False) self.query("set names utf8", False) try: self.current_db = self.databases[name] except KeyError: print "Warning: used an unknown database %r! please refresh host!/n%s" % (name, "".join(traceback.format_stack()))
ubuntu mysql emma中文亂碼問題解決