tomcat post乱码问题

小昭归来 发布于 2015/03/10 21:09
阅读 2K+
收藏 0

用jetty做容器,jmeter模拟post提交,中文就不会乱码

但是换成tomcat后,中文就乱码了

tomcat6的server.xml中connector也设置了URIEncoding

web.xml也设置了encode的filter了,但是还是不行

求指导,该如何找原因

加载中
0
iSea
iSea
server.xml中设置的属性是URIEncoding="utf-8",不是uriencode
小昭归来
小昭归来
设置了,只是发帖时懒得大写
0
一只小桃子
一只小桃子
URIEncoding="UTF-8"
小昭归来
小昭归来
设置了,只是发帖时懒得大写了
0
一只小桃子
一只小桃子
没仔细看,你说的是post乱码,确实不是tomcat造成的,tomcat解析get后的参数。那就是jmeter本身发的不是utf8或者filter错了
小昭归来
小昭归来
如果是这种情况,为什么用jetty容器就没问题呢
0
杨鬼
杨鬼
碰到过这种情况.直接弄个编码过滤器就解决了
小昭归来
小昭归来
web.xml也设置了encode的filter了,但是还是不行
0
Kaisir
Kaisir

某个源文件的编码跟其他编码不同,也会在Tomcat上引起乱码问题。

0
罪恶的花生
罪恶的花生
没救了,加个过滤器吧
0
夏夜流星
夏夜流星
这个是要在后台接收过后再进行转码!
0
我擦_得弄个昵称
我擦_得弄个昵称

request.setCharacterEncoding("utf-8");

加了么?

小昭归来
小昭归来
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> 用的这个
0
甘薯
甘薯

比较怪异, 后台tomcat启动的时候是否有报警告信息?

发送过程中有没有不正常的log信息,

你可以在后台用utf8转换一下post的字符看是否正确, 确定是否filter之类的没有起到作用.

0
zrhdudu
zrhdudu
jsp :<%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>
返回顶部
顶部