Java提交到MySQL数据库出现中文乱码解决方案
在javaweb开发中,会出现一种很奇怪的事就是中文内容写入数据库就乱码了- -,可以根据以下几点进行排查解决:
2.检查Mysql数据库的字符集编码格式。
登录数据库之后执行语句SHOW VARIABLES LIKE 'character%';
,最后统一设置为utf-8稳妥
3.在java程序中设置编码格式。
在适当位置添加如下代码:
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
4.Navicate创建数据库时确保是utf-8编码,如下图:
5.修改连接mysql地址指定编码。
参考一下修改:
jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf-8
商业转载请联系作者获得授权,非商业转载请注明本文出处及文章链接