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