中文查询乱码解决过程记录

楼楼在写项目时遇到一个烦恼我很久的问题就是中文查询乱码查不到结果。系统插入数据库中文是没有乱码的,但是在查询时输入的中文在控制台显示乱码,所以无法查到信息,百度和群里一些前辈朋友都说我数据库编码没有改过来,经过百度楼主设置mysql数据的编码

show variables like 'char%';

查看编码


恩恩没错了很高兴???

调试


还是乱码。楼主继续改Tomcat编码啊编译器编码都不行。既然是jsp页面输入框请求servlet传值乱码那就在中间处理一下吧

req.setCharacterEncoding("utf-8");
String author = req.getParameter("author");
System.out.println(author);

调试还是不行无意中发现这种处理方式好像只能针对post提交方式get方式是不行的于是抱着试试的心态去找提交方式


我这个圈里原本是get,于是就无厘头的改为post然后就去调试了。结果能查询了我内心真是一万个草尼玛这是什么鬼。瞎猫撞见死老鼠了。这问题困扰了我很久。别吐槽楼楼

我只是一个菜鸟真的是菜鸟。没人教还得自己做。然后百度了发现了有个博主的关于post和get传值乱码的解释有兴趣可以看看

http://bbs.csdn.net/topics/380263753

记录一下自己的这个过程。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值