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了。正...