mybatis操作mysql中文乱码

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hantangduhey/article/details/53054367

1.问题现象:


2.问题分析,字段在服务器里还是中文,问题出在mybatis或者mysql上:


3.问题原因

1.mabatis的原因

可以在连接数据库的rul后面设置字符集,加上这么一段:?useUnicode=true&characterEncoding=utf8
其中要注意的是,“&”在xml文件中需要转义“&”,所以最终应该写成这样:?useUnicode=true&characterEncoding=utf8

2.数据库的字符集不对

通过sql语句修改数据库的字符集这种方式,我试过了没起作用
我的做法是删掉数据库,重新建的:
CREATE DATABASE  IF NOT EXISTS db_fxkl  DEFAULT CHARACTER SET utf8;
USE `db_fxkl`;


展开阅读全文

没有更多推荐了,返回首页