java web页面中文乱码 10C

java web页面中文乱码问题,我已经设置过滤器将编码设置为UTF-8,ie查看页面编码已经为UTF-8,求大神解答!

8个回答

在tomcat里面指定一下编码类型。。。

你用的过滤器是什么情况,最好就是在过滤器中得到一下字符串,看一下什么时候变成乱码的,有些工具或者方法使用的时候会默认编码加密,也有可能是这个原因。
还有就是百度一下 java web页面中文乱码 ,结果有很多,自己可以找一下

过滤器中我只是设置了字符编码
if(this.encode != null && !this.encode.equals("")){
request.setCharacterEncoding(this.encode);
response.setCharacterEncoding(this.encode);
}else{
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
}

tomcat中制定编码类型也没用,网上看了好多都没解决这个问题,也是头大了,按常理看页面的字符编码为UTF-8那就不会乱码了嘛,想不通

图片说明页面编码是UTF-8了

图片说明 我从后台设值直接传到前台显示是正常的,但是直接写在html中的中文显示就不正常,真是搞不懂了

一般这几种情况:
tomcat中编码格式
JSP或HTML头部有个设置编码格式
可能有些字符串在你传递之前就乱码了,调试跟踪一下。
百度一下具体的乱码原因很快就解决的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问