jdbc+MVC在过滤器里面设置字符编码,页面实现添加中文但还是显示乱码,数据库也是乱码为什么?

1.首先检查报错信息

这种情况就是因为数据库版本低,但是jar包版本高,需要设置时区;需要在后面加上一句话在这里插入图片描述加上在这里插入图片描述
报错的这种情况原因:就是数据库版本比jar包版本低,但是jar包版本高,需要设置时区就是加上“serverTimezone=GMT%2B8”这个就可以在页面显示数据了;

2.页面还是会出现乱码

页面添加数据在页面和数据库里面显示乱码。在这里插入图片描述
原因:就是少加了一句字符编码的判断“characterEncoding=utf-8”在连接池里面;
解决办法:如图所示在这里插入图片描述
加过以后如图所示在这里插入图片描述
总结:最主要的原因就是数据库版本和jar包版本不匹配造成的一系列问题;如果版本不一样要在连接驱动里面加上那些代码;当时和同学调试了一个小时都没解决,后来同学才发现这个低级错误,感谢梦哥的调试发现这个bug;希望大家可以引以为戒;第一次发技术帖子,希望大家可以斧正我的错误和不全面的知识点;我还是个小学生,希望可以和大佬们互相学习进步和交流;

发布了33 篇原创文章 · 获赞 50 · 访问量 2663

猜你喜欢

转载自blog.csdn.net/qq_43107323/article/details/101083673
今日推荐