救命啊,TOMCAT7 中文乱码的问题

rexhee 2011-02-18 11:10:39
之前在TOMCAT 6 下提交中文没有任何问题。
现在用的是TOMCAT 7.0.8后,用GET方式提交中文就全乱码了,POST方式却不会

GOOGLE了一下,TOMCAT的文章相关少

我在WEB.XML中加了SPRING的字符过滤器

<filter>
<filter-name>encodingFilter</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>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>

在TOMCAT的配置文件 server.xml 中也加了如下的配置
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"
useBodyEncodingForURI="true"/>

对于每一个JSP页面也加了
<%@ page contentType="text/html;charset=utf-8" pageEncoding="UTF-8" %>

可用GET方式提交,还是乱码

求高人,在线等~
...全文
1179 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Person C 2011-03-14
  • 打赏
  • 举报
回复
我上面搞错了一个字母 理解错了 sorry!
Person C 2011-03-14
  • 打赏
  • 举报
回复
这是因为Tomcat7.0 中 Connector 的URIEncoding="UTF-8"不起作用,Tomcat启动时有提示不支持这个参数配置;
同样在郁闷中
皮皮虾向前冲 2011-02-26
  • 打赏
  • 举报
回复
蛋疼了。三种情况都处理了。那你就用StringBuffer转字符串试试吧。
huanhuanfu 2011-02-23
  • 打赏
  • 举报
回复
可以考虑直接用form来提交数据的哦……

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧