emma中文顯示亂碼問題解決 ubutnu

2022-08-02 06:54:09 字數 1037 閱讀 3667

vim ~/.emma/emmarc

找到  db_encoding=latin1 改為  db_encoding=utf8  然後重新執行emma,此時發現還是亂碼,不要著急,在執行所有的sql語句之前加入這條sql語句:

set names utf8

按ctrl+enter執行之後,再看看是不是已經ok了。正常顯示中文了。(這裡還有乙個前提是你的資料庫資料都是utf8編碼)

好了,但是每次新使用者都要改配置檔案,以及執行新sql前都加這個語句,豈不是很費力,直接修改emma的python原始檔:

vim /usr/share/emma/emmalib/mysql_host.py

跳到155行左右的_use_db(self, name, do_query=true)函式那裡:

155                 def _use_db(self, name, do_query=true):

156                 if self.current_db and name == self.current_db.name: return

157                 if do_query: self.query("use `%s`" % name, false)

158             if do_query: self.query("set names utf8",false)              #新增一行

159                 try:

160                         self.current_db = self.databases[name]

161                 except keyerror:

162                         print "warning: used an unknown database %r! please refresh host!\n%s" % (name, "".join(traceback.format_stack()))

163 

儲存退出。

vim 中文顯示亂碼問題解決

由於在windows下預設是gb編碼,而我的vim預設是utf 8 gedit預設也是utf 8 所以開啟會成亂碼。修改了一下配置檔案,使vi支援gb編碼就好了。vi vimrc let termencoding encoding set fileencodings utf 8,gbk wq 再次開...

git log顯示中文亂碼問題解決

1 執行git bash視窗,在該視窗導航條 即最上面 右鍵,選擇options text,找到下面兩處 locale 選擇 zh cn charector set 選擇 utf 8 2 到git bash命令視窗輸入如下設定命令語句 git config global i18n.commitenc...

解決Emma中文亂碼

vim emma emmarc 找到 db encoding latin1 改為 db encoding utf8 然後重新執行emma,此時發現還是亂碼,不要著急,在執行所有的sql語句之前加入這條sql語句 set names utf8 按ctrl enter執行之後,再看看是不是已經ok了。正...