码迷,mamicode.com
首页 > 其他好文 > 详细

mybatis 中文乱码

时间:2017-04-03 14:03:47      阅读:299      评论:0      收藏:0      [点我收藏+]

标签:连接   character   tle   使用   url   数据   操作   char   class   

对于MySQL数据库的乱码问题,有两中情况:

1. mysql数据库编码问题。

 

建库的时候,选择UTF-8字符集。我试过修改现有数据库字符集为UFT-8,但是根本不起作用,插入的中文仍然乱码(中文显示成:???)。重建库时选择字符集为UTF-8之后,中文正常显示了。 

 

2. 连接mysql数据库的url编码设置问题。

建库时设置了数据库默认字符集为UTF-8,通过mysql workbench直接插入中文显示完全正常。但是使用mybaits插入数据时,中文显示成了"???"这样的乱码。但从数据库获取的中文不会乱码。跟踪数据库操作,SQL语句中的中文还是显示正常的,但是插入到mysql数据库后就乱码了,于是判断可能是数据库连接的问题。为mysql数据库的连接字符串设置编码方式,如下:jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8插入中文就正常了。

mybatis 中文乱码

标签:连接   character   tle   使用   url   数据   操作   char   class   

原文地址:http://www.cnblogs.com/hy1991/p/6661762.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!