在插入数据库中文数据的时候遇到一个很难搞的乱码问题,之前用到的各种方法也没能解决,比如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"/>,问题解决了。
本文介绍了一种在MySQL中插入中文数据时遇到乱码问题的解决方案。通过在applicationContext.xml文件中的dataSource设置url参数,包括useUnicode=true及characterEncoding=utf8,成功解决了乱码问题。
586

被折叠的 条评论
为什么被折叠?



