您的位置:首页 > 运维架构 > Linux

阿里云服务器实战(二): Linux MySql5.6数据库乱码问题

2014-06-04 21:45 666 查看
在阿里云上了买了一个云服务器, 部署了一个程序,发现插入数据库后乱码了,都成了'????'.

一开始怀疑是Tomcat7的原因 , 见文章 : http://blog.csdn.net/johnny901114/article/details/28454117 发现还是乱码.

然后输出,在XShell命令窗口还是输出乱码, 把XShell 窗口设置utf-8 ,发现窗口输出正常. 最后判定是Mysql数据的问题 :

通过命令 :SHOW VARIABLES LIKE 'character%'; 最终发现

character_set_database和character_set_server的默认字符集还是latin1。

二、最简单的完美修改方法,修改mysql的my.cnf文件中的字符集键值(注意配置的字段细节):

修改完成后,service mysql restart重启mysql服务就生效。

注意:[mysqld]字段与[mysql]字段是有区别的。这点在网上没人反馈过。

使用SHOW VARIABLES LIKE 'character%';查看,发现数据库编码全已改成utf8。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐