linux 的 mysql 图形客户端 emma

总想找一个好用的 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是有严格的格式,需要使用制表符来对齐。

你可能感兴趣的:(linux)