现在的位置: 首页 > 综合 > 正文

mysql中文问题:api访问正常,命令行显示问号

2013年03月24日 ⁄ 综合 ⁄ 共 379字 ⁄ 字号 评论关闭
用python sqlalchemy进行开发时,发现在命令行查询中文字段显示的都是问号,心想有碰到默认latin编码的问题了。开始时候思维定势的从编程接口查,无果。后来才发现从编程接口可以取出来正常的中文,才开始关注是命令行编码的问题。参考stackoverflow,在命令行中输入 SET NAMES utf8 恢复正常,索性将默认字符集设置为utf8

[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8

重启后一切正常。

reference: http://stackoverflow.com/questions/3513773/change-mysql-default-character-set-to-utf8-in-my-cnf

抱歉!评论已关闭.