总想找一个好用的 mysql 图形客户端,终于发现一个了 emma:
1.安装
sudo apt-get install emma
2.解决中文乱码
方法1:修改配置文件
vi ~/.emma/emmarc
找到
db_encoding=latin
修改为:
db_encoding=utf8
连接数据库后执行一下:set names utf8 便可以正常显示中文了。
方法2:直接修改源程序
sudo vi /usr/share/emma/emmalib/__init__.py
在2933行找到
"db_encoding": "latin1",
修改为:
"db_encoding": "utf8",
连接数据库后要自动执行 set names utf8 可以在159行左右修改一下,添加下面红色那行:
sudo vi /usr/share/emma/emmalib/mysql_host.py
if do_query:
self.query("use `%s`" % name, False)
self.query("set names utf8", False)
try:
self.current_db = self.databases[name]
注意:python是有严格的格式,需要使用制表符来对齐。