您的位置:首页 > 数据库 > MySQL

关于mysql数据库存储数据乱码问题

2016-04-15 00:15 288 查看
今晚重新部署了下环境,运行工程发现了一个问题,存入数据乱码,于是检查了页面编码设置,tomcat的编码设置以及连接数据库url字符串,检查输出的sql语句,最终锁定问题出在数据库的编码设置上,查看了下数据库的字符集,

查看语句:show variables like “character_set_%”;

发现

character_set_server


的编码为 latin1,

如下图:



于是跑到/MySQL/MySQL Server 5.5/my.ini文件中修改其编码格式

default-character-set=utf-8


然后重启服务,发觉最终还是无效,无法重新设置。后来没办法,跑到

\%path%\MySQL\MySQL Server 5.0\bin


下找到**MySQLInstanceConfig.exe**(向导),启动重新设置:



于是重启下,再查看下字符集:



再运行工程,发现储存数据正常,搞定。

(注:随手整理下,较乱)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: