BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #60755同步于 2018/12/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

【已解决】jsp表单提交中文乱码问题

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