tomcat post乱码问题
用jetty做容器,jmeter模拟post提交,中文就不会乱码
但是换成tomcat后,中文就乱码了
tomcat6的server.xml中connector也设置了URIEncoding了
web.xml也设置了encode的filter了,但是还是不行
求指导,该如何找原因
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(14)
jsp :<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
request.setCharacterEncoding("utf-8");
加了么?
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> 用的这个
比较怪异, 后台tomcat启动的时候是否有报警告信息?
发送过程中有没有不正常的log信息,
你可以在后台用utf8转换一下post的字符看是否正确, 确定是否filter之类的没有起到作用.
没救了,加个过滤器吧
这个是要在后台接收过后再进行转码!
某个源文件的编码跟其他编码不同,也会在Tomcat上引起乱码问题。
web.xml也设置了encode的filter了,但是还是不行
碰到过这种情况.直接弄个编码过滤器就解决了
如果是这种情况,为什么用jetty容器就没问题呢
没仔细看,你说的是post乱码,确实不是tomcat造成的,tomcat解析get后的参数。那就是jmeter本身发的不是utf8或者filter错了
设置了,只是发帖时懒得大写了
URIEncoding="UTF-8"
设置了,只是发帖时懒得大写