Java提交到MySQL数据库出现中文乱码解决方案

2022-11-29 16:29:20 浏览数 (1)

在javaweb开发中,会出现一种很奇怪的事就是中文内容写入数据库就乱码了- -,可以根据以下几点进行排查解决:

1.检查页面是否设置了utf-8编码格式。

2.检查Mysql数据库的字符集编码格式。 登录数据库之后执行语句SHOW VARIABLES LIKE 'character%'; ,最后统一设置为utf-8稳妥

3.在java程序中设置编码格式。 在适当位置添加如下代码:

代码语言:javascript复制
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");

4.Navicate创建数据库时确保是utf-8编码,如下图:

5.修改连接mysql地址指定编码。 参考一下修改:

代码语言:javascript复制
jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf-8

0 人点赞