java+mybatis+mysql 中文乱码问题
2017-10-18 15:17
344 查看
今天在开发程序时遇到一个问题,在建立数据库时我设置了mysql数据库的编码为utf-8编码,且连接数据库的url连接也使用了编码。但插入数据库时,中文显示乱码???。
后面排查后,终于发现了问题为数据库中编码有问题。
思路:对于数据库操作问题,一般为:
1、数据库编码问题设置
2、程序jdbc连接数据库编码设置。
针对于第一种数据库编码问题设置:
使用sql语句,查看编码设置:show variables like ‘%character%’
如果发现其中有不同于你编码的,如下图所示:
解决方法:进入mysql安装目录,E:\program files\mysql,该目录下有一个my.ini文件,将该文件使用编辑器打开后,找到character-set-server=latin1 将latin1的编码修改为utf8.然后关闭程序,重启mysql服务。此时在用上述sql语句查询,编码正常。
针对于第二种:将数据库url链接采用编码即可。
jdbc:mysql://127.0.0.1:3306/weixin?useUnicode=true&characterEncoding=utf8
后面排查后,终于发现了问题为数据库中编码有问题。
思路:对于数据库操作问题,一般为:
1、数据库编码问题设置
2、程序jdbc连接数据库编码设置。
针对于第一种数据库编码问题设置:
使用sql语句,查看编码设置:show variables like ‘%character%’
如果发现其中有不同于你编码的,如下图所示:
解决方法:进入mysql安装目录,E:\program files\mysql,该目录下有一个my.ini文件,将该文件使用编辑器打开后,找到character-set-server=latin1 将latin1的编码修改为utf8.然后关闭程序,重启mysql服务。此时在用上述sql语句查询,编码正常。
针对于第二种:将数据库url链接采用编码即可。
jdbc:mysql://127.0.0.1:3306/weixin?useUnicode=true&characterEncoding=utf8
相关文章推荐
- java插入中文到Mysql中乱码问题
- Java链接Mysql中文乱码问题处理
- Java访问MySQL中解决中文乱码问题
- 解决springmvc+mybatis+mysql中文乱码问题
- 关于java写进mysql中文乱码问题
- java和mysql中文乱码问题
- 关于Java调用批处理命令向mysql导入数据的中文乱码有关问题
- java连接mysql并向其中插入数据中文乱码问题
- java程序向mysql数据表插入数据时中文乱码问题
- 解决springmvc+mybatis+mysql中文乱码问题【转】
- Java使用PreparedStatement查询MySql中文乱码问题
- mysql +java 中文乱码问题彻底理解和解决
- Java-MySQL中文乱码编码问题总结
- Java 写入mysql 中文乱码问题(解决)
- java+mysql 中文乱码问题解决
- 解决springmvc+mybatis+mysql中文乱码问题【转】
- java与MySQL的连接与中文乱码问题
- Java 写入mysql 中文乱码问题(解决)
- java+mysql中文乱码问题
- java下mysql中文乱码问题的解决