今天鼓倒了一天的mysql乱码,终于在实验室临近关门的时候解决了.其实很简单:
我把mysql中的所有字符集和都设置为utf-8,但是在emma客户端上还是乱码,这说明不是mysql的问题了,而是emma自身的客户端编码问题,搜了一下,得到如下解决方案:
ubuntu安装的额emma是在
/usr/share/emma
找到
__init__.py
修改
"db_encoding": "latin1",
为
"db_encoding": "utf8",
然后重启emma,
还是乱码,
这里需要在sql客户端执行
set names utf8
正确显示了