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