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

1.首先检查报错信息

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

2.页面还是会出现乱码

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

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值