首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

apache整合tomcat后中文乱码了解决方案

2012-01-26 
apache整合tomcat后中文乱码了以前只用Tomcat做WebService,通过get方式,超链接里带有%E6%95%99%E6%A1%88这

apache整合tomcat后中文乱码了
以前只用Tomcat做WebService,通过get方式,超链接里带有%E6%95%99%E6%A1%88这样的经过URLEncoder编码的中文,接收值的时候用URLDecoder处理,不会有问题
最近整合了apache后,get方式传递中文的时候出现问题了,老是乱码
我在conf/servet.xml里的 <Connector> 里加上了URIEncoding= "UTF-8 ",web.xml里也做了如下处理:
<filter>
                                <filter-name> SetCharacterEncoding </filter-name>
                                <filter-class> org.springframework.web.filter.CharacterEncodingFilter </filter-class>
                                <init-param>
                                                <param-name> encoding </param-name>
                                                <param-value> UTF-8 </param-value>
                                </init-param>
                </filter>                

                <filter-mapping>
                                <filter-name> SetCharacterEncoding </filter-name>
                                <url-pattern> *.jsp </url-pattern>
                </filter-mapping>
                <listener>
                <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class>
        </listener>

在httpd.conf里也加了AddDefaultCharset   UTF-8,但不知为什么,还是乱码,特请教高手

[解决办法]
帮顶
[解决办法]
不懂 顶
[解决办法]
http://blog.csdn.net/Kipen/archive/2007/05/10/1603784.aspx
[解决办法]
在 JK 访问的 Connector 节点加上URIEncoding= "UTF-8 "就可以了
http.conf倒是无所谓加不加AddDefaultCharset UTF-8
[解决办法]
国际化就可以了

热点排行