返回信息流无意搞了下,解决了。不过很奇怪,日。
在controller里逻辑处理前设置request.setCharacterEncoding("UTF-8")就好了。
日了
------------
jsp页面设置了utf8编码,表单提交方式是post。后端是spring mvc,过滤器也配了强制utf8编码。但是从请求里拿到的表单内容的中文还是问号,这种:????
网上找了一圈,都没解决。
大家有遇到过这个问题么?怎么解决的?
这是一条镜像帖。来源:北邮人论坛 / java / #60755同步于 2018/12/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
【已解决】jsp表单提交中文乱码问题
slowsheep
2018/12/18镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
喔对了,网上说是tomcat表单中文编码是ios 85多少来着,得重新getbytes然后用utf8 new一个string就行,但是按照方法搞,没用。。
我晚上回去试下
【 在 z3278221 的大作中提到: 】
: 在controller的@RequestMapping里加上charset=utf8,具体百度一下
: 来自 缘邮
不行的,produces里制定的字符编码是响应的字符编码。表单提交请求的字符编码requestmapping里貌似没有设置的。项目已经设定字符编码filter了,jsp页面也制定了编码格式。
【 在 z3278221 的大作中提到: 】
: 在controller的@RequestMapping里加上charset=utf8,具体百度一下
: 来自 缘邮