emma中文显示乱码问题解决(ubutnu)
2013-12-21 22:06
190 查看
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
保存退出。
找到 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
保存退出。
相关文章推荐
- emma中文显示乱码问题解决(ubutnu)
- emma中文显示乱码问题解决(ubutnu)
- emma中文显示乱码问题解决
- emma中文显示乱码问题解决
- emma中文显示乱码问题解决
- emma中文显示乱码问题解决
- Ubuntu下CodeBlocks控制台程序中文显示乱码解决问题
- 解决linux下中文文件名显示乱码问题
- Sublime Text 2支持GB2312和GBK,解决中文显示乱码问题
- 一个解决ubuntu下source insight中文显示乱码问题的脚本
- 树莓派 Learning 002 装机后的必要操作 11 解决在使用SecureCRT软件链接树莓派时,SecureCRT软件的终端中显示树莓派的中文字体乱码的问题
- 原创:如何解决 传中文参数 显示乱码问题
- 解决Linux系统中文显示乱码的问题
- ubuntu12.04解决gedit中文显示乱码问题(转载)
- 解决ubuntu的gedit显示中文乱码问题
- php 中文字符入库或显示乱码问题的解决方法
- 解决linux AS4安装时选择英文,中文显示乱码的问题
- 解决 Sublime text3 中文显示乱码问题
- Oracle数据库工具中文显示乱码问题的解决
- MySQL客户端输出窗口显示中文乱码问题解决办法