在插入数据库中文数据的时候遇到一个很难搞的乱码问题,之前用到的各种方法也没能解决,比如Navicat里连接—-属性-切换到高级选项卡–去掉勾选的“使用mysql字符集” 选项–在“编码”处选择65001(UTF-8)或10008-GB2312;MySQL路径里my.ini文件里字符集改为utf8等等。
最后在applicationContext.xml文件里的dataSource里,设置了:
<property name="url" value="jdbc:mysql://localhost:3306/xxxx?useUnicode=true&characterEncoding=utf8"/>,问题解决了。