tomcat post乱码问题

发布于 2021-12-04 05:10:19 字数 189 浏览 838 评论 14

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

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

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

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

求指导,该如何找原因

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(14

野心澎湃 2021-12-04 20:13:02

jsp :<%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>

筱果果 2021-12-04 20:13:00

request.setCharacterEncoding("utf-8");

加了么?

悲喜皆因你 2021-12-04 20:13:00

<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> 用的这个

甜柠檬 2021-12-04 20:13:00

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

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

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

终遇你 2021-12-04 20:12:57

没救了,加个过滤器吧

牵你的手,一向走下去 2021-12-04 20:12:57

这个是要在后台接收过后再进行转码!

南汐寒笙箫 2021-12-04 20:12:42

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

谢绝鈎搭 2021-12-04 20:12:36

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

心舞飞扬 2021-12-04 20:12:27

碰到过这种情况.直接弄个编码过滤器就解决了

柳絮泡泡 2021-12-04 19:42:09

如果是这种情况,为什么用jetty容器就没问题呢

各自安好 2021-12-04 19:04:08

没仔细看,你说的是post乱码,确实不是tomcat造成的,tomcat解析get后的参数。那就是jmeter本身发的不是utf8或者filter错了

明月松间行 2021-12-04 16:08:58

设置了,只是发帖时懒得大写了

囚你心 2021-12-04 15:02:11

URIEncoding="UTF-8"

灵芸 2021-12-04 10:55:54

设置了,只是发帖时懒得大写

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文