请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

使用GET传参数出现中文乱码问题

 

https://img1.sycdn.imooc.com//szimg/5ad21d440001d23e04710223.jpg

https://img1.sycdn.imooc.com//szimg/5ad21d4400015ef304960108.jpg

https://img1.sycdn.imooc.com//szimg/5ad21d4400016ca412530271.jpg

https://img1.sycdn.imooc.com//szimg/5ad21d4500010fbc04910094.jpg

https://img1.sycdn.imooc.com//szimg/5ad21d450001bd4004550140.jpg

https://img1.sycdn.imooc.com//szimg/5ad21d4500014c1210020409.jpg

老师,使用GET方法传参时出现中文乱码,和编码有关的配置文件都传上了,get请求的Content-Type编码也是UTF-8的。配置文件中必须加上useBodyEncodingForURI="true"才能解决。不知道为什么,希望老师解答

正在回答 回答被采纳积分+3

2回答

Geely 2018-04-21 21:20:22

目前看这个配置,有可能和你的浏览器的编码有关,检查一下浏览器编码。tomcat配置,还有过滤器都配置了。

0 回复 有任何疑惑可以回复我~
polo哦 2018-04-15 13:46:51

get方法传中文是有问题的,需要过滤器进行转成utf-8

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_LL_95 #1
    你好,请问你说的过滤器是dispatcher-serlet.xml中配置的
     <mvc:annotation-driven>
            <mvc:message-converters>
                <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                    <property name="supportedMediaTypes">
                        <list>
                            <value>text/plain;charset=UTF-8</value>
                            <value>text/html;charset=UTF-8</value>
                        </list>
                    </property>
                </bean>
                <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
                    <property name="supportedMediaTypes">
                        <list>
                            <value>application/json;charset=UTF-8</value>
                        </list>
                    </property>
                </bean>
            </mvc:message-converters>
        </mvc:annotation-driven>
    吗?我已经配成UTF-8了呀
    回复 有任何疑惑可以回复我~ 2018-04-15 21:45:06
  • qq_独行者Night_0 回复 提问者 qq_LL_95 #2
    知道原因了吗?我也不知原因。
    回复 有任何疑惑可以回复我~ 2018-04-20 11:26:27
  • 拼写问题 应该是URIEncoding
    回复 有任何疑惑可以回复我~ 2018-09-10 13:18:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信