2 rzq19940825 rzq19940825 于 2016.03.17 20:12 提问

jsp编码过滤器失效,麻烦各位高手看一下

http应答如下,显示字符集已经是utf-8了,为什么下面的html还是乱码呢?
还需要在JSP中另外加入<%@page contentType="text/html; charset=utf-8"%>才能解决问题

 HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/html;charset=utf-8
Content-Length: 114
Date: Thu, 17 Mar 2016 12:04:50 GMT

<html>
<head>
<title>!!!!!!!</title>
</head>
<body>
    第1次访问jsp
</body>
</html>

web.xml

 <filter>
        <filter-name>EncodingFilter</filter-name>
        <filter-class>EncodingFilter</filter-class>
        <init-param> 
            <param-name>encoding</param-name>
            <param-value>utf-8</param-value> 
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>EncodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

2个回答

jpbirdy
jpbirdy   2016.03.17 20:34

查一下:
1、jsp文件的编码是否为UTF-8
2、tomcat的URIEncoding是否为UTF-8
3、访问浏览器默认的编码是否为UTF-8

rzq19940825
rzq19940825 不加过滤器都能正常显示,只是需要设置一下浏览器的编码,加了utf-8过滤器之后打开html需要用GBK才能正常显示,而jsp的则是上面那样...
2 年多之前 回复
rzq19940825
rzq19940825 都是,可以过滤servlet
2 年多之前 回复
jpbirdy
jpbirdy   2016.03.23 17:45

我也加编码过滤器了,显示正常的,可以看看JSP的文件编码是否是GBK的。如果所有编码都是UTF-8,不可能用GBK能显示正常的,肯定是有那个步骤是GBK的了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
英语口语练习四十之地道口语:感谢及回应感谢的英语表达
表达感谢有很多英语运用方式:1.Thank you.谢谢作为最普遍的表达感谢的语句,与此相同的意思表达为Thanks。2.Thank you very much.非常感谢在Thank you 后面加上程度词,表达了对对方的感激程度之深,此外还有:Thanks a lot 非常感谢;Thank you so much 非常感谢;Thanks a bundle 非常感谢”a bundle”常作为量词,为
终于解决了JSP中编码问题~~~~~~~
看了很多网上文章,方法很多,但是我觉得最简便的是在用request得到字符串前用request.setCharacterEncoding("UTF-8")设定要用的解码字符集,这样下接下来的request中都会使用已经设定的字符集解码,我想其中的原因是jsp中request是默认采用iso-8859-1的字符集解码,即使是你已经将你的页面编码设定为UTF-8或者其他编码,在读取字符串前,同样要设定
MyEclipse+Tomcat 问题 麻烦各位帮忙看一下
Tomcat启动之后我的MyEclipse上面Console框里这些信息的颜色是红色的啊?我也没有设置颜色、可是运行工程的时候又不报错啊。很是纠结啊! 麻烦高手来看一看!  详细的信息如下: 2010-5-21 22:33:07 org.apache.catalina.core.AprLifecycleListener init信息: The APR based Apa
求助各位高手,帮忙做下,谢谢了
由计算机“想”一个四位数,请人猜出这个四位数是多少。人输入四位数字后,计算机首先判断这四位数字有几位是猜对了,并且在对的数字中又有几位位置也是对的,将结果显示出来,给人以提示,请人再猜,直到人猜出计算机所想的四位数是多少时为止。 
jsp字符编码过滤器
注:我用的是MyEclipse10,MyEclipse的版本不同,过滤器方法的参数有可能不同 -------------------------------------------------------------------------------------------------------------------- jsp字符编码过滤器 代码如下: package filt
JSP编码过滤器的配置和使用
一、写一个过滤器类 package com.test.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.serv
ModBus CRC16麻烦看一下
ModBus CRC16麻烦看一下ModBus CRC16麻烦看一下
零基础学习Python 作业 第16章
============ CH16 Homework ============ 0 我们根据列表、元祖和字符串的共同特点,把它们三统称为什么? Answer: 序列 1 请问分别使用什么BIF,可以把一个可迭代对象转换为列表、元祖和字符串? Answer: list(), tuple(), str() 2 你还能复述出“迭代”的概念吗? Answer: ...
hw14+16
0. 请写一个密码安全性检查的脚本代码:check.py 1. #密码安全性检查代码 2. # 3. #低级密码要求: 4. #  1.密码由单纯的数字或字母组成 5. #  2.密码长度小于等于8位 6. # 7. #中级密码要求: 8. #  1.密码必须由数字、字母或特殊字符(仅限:~!@#$%^&*()_=-/,.?)任意两种组合 9. #  2.密码长度不能低于8位
QQ 企业 管理系统
这是我用MFC编写的一个软件,现在有点小问题,麻烦各位高手请教下