解决springMVC的ajax返回字符串乱码

乱码原因:StringHttpMessageConverter的默认编码是ISO-8859-1

 

 

而json的转化起编码默认是utf-8:

 

解决方法:

1.在Controller里添加@RequestMapping(value="ajax",produces = "text/html;charset=UTF-8")

2.在springMVC的加载驱动里的mvc:message-converters标签修改StringHttpMessageConverter默认编码

       <mvc:annotation-driven>

              <mvc:message-converters>

                     <bean class="org.springframework.http.converter.StringHttpMessageConverter">

                            <constructor-arg index="0" value="utf-8"></constructor-arg>

                     </bean>

              </mvc:message-converters>

       </mvc:annotation-driven>

原文地址:https://www.cnblogs.com/kfsrex/p/11456024.html