浏览器传递中文参数时,出现乱码

问题:浏览器传递中文参数时,出现乱码

数据库里中文正常浏览器传递中文参数时,出现乱码_第1张图片
请添加图片描述
但是查不出来
controller里面的username乱码
浏览器传递中文参数时,出现乱码_第2张图片

1.检查浏览器是utf-8,无误浏览器传递中文参数时,出现乱码_第3张图片

2.项目也是utf-8
浏览器传递中文参数时,出现乱码_第4张图片

3.web.xml 也没错
浏览器传递中文参数时,出现乱码_第5张图片

后来看到有博主说可以等后台在接收参数后,直接将其编码格式转换为中文编码utf-8格式。

username = new String(username.getBytes(“iso-8859-1”),“utf-8”);
加入该语句,终于不乱码了浏览器传递中文参数时,出现乱码_第6张图片
但是这样每次都要写这个语句也太麻烦了

后来老师建议看看这
浏览器传递中文参数时,出现乱码_第7张图片
原来是没加URIEncoding=“UFT-8” !!!!!

你可能感兴趣的:(tomcat)