mybatis操作mysql中文乱码

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`;


猜你喜欢

转载自blog.csdn.net/hantangduhey/article/details/53054367
今日推荐