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

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

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

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

request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");

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

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

jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf-8

扫描下面二维码,给博主打赏点吧~

微信

微信

支付宝

支付宝


>作者:Lcry
>本文链接:https://www.51it.wang/ll/442
>商业转载请联系作者获得授权,非商业转载请注明本文出处及文章链接

带符号 * 的表示必填项