关于mysql数据库存储数据乱码问题
2016-04-15 00:15
288 查看
今晚重新部署了下环境,运行工程发现了一个问题,存入数据乱码,于是检查了页面编码设置,tomcat的编码设置以及连接数据库url字符串,检查输出的sql语句,最终锁定问题出在数据库的编码设置上,查看了下数据库的字符集,
查看语句:show variables like “character_set_%”;
发现
的编码为 latin1,
如下图:
![](http://img.blog.csdn.net/20160415000531495)
于是跑到/MySQL/MySQL Server 5.5/my.ini文件中修改其编码格式
然后重启服务,发觉最终还是无效,无法重新设置。后来没办法,跑到
下找到**MySQLInstanceConfig.exe**(向导),启动重新设置:
![](http://img.blog.csdn.net/20160415000918115)
于是重启下,再查看下字符集:
![](http://img.blog.csdn.net/20160415001043632)
再运行工程,发现储存数据正常,搞定。
(注:随手整理下,较乱)
查看语句: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**(向导),启动重新设置:
于是重启下,再查看下字符集:
再运行工程,发现储存数据正常,搞定。
(注:随手整理下,较乱)
相关文章推荐
- MySQL 处理插入过程中的主键唯一键重复值的解决方法
- MYSQL数据库中cmd命令操作详解
- MySql5.7.11编译安装及修改root密码的方法小结
- 解决MySQL5.7安装后没有data文件夹无法登录的问题
- Mysql安装注意事项、安装失败的五个原因分析
- mysql5.5数据库data目录迁移方法详解
- Windows Server 2003下修改MySQL 5.5数据库data目录
- win2008 R2服务器下修改MySQL 5.5数据库data目录的方法
- MySQL数据库InnoDB引擎下服务器断电数据恢复方法
- mysql安装到win10系统最后一步出错未响应
- mysql三
- Mysql数据库中文字符乱码解决方案
- MYSQL数据库管理之权限管理
- com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorEx
- mysql中表名是order的CRUD的错误
- 跟我一起学习MySQL技术内幕(第五版):(第二章学习日记5)
- navicat for mysql 10.1.7注册码
- MYSQL提权细节2014-02-24 • Nots • 0 条评论 • luom •625 views
- mysql 查看没提交的事务 或者 琐行
- Mysql uploader File