1. 程式人生 > >Spring 返回json 中文亂碼,

Spring 返回json 中文亂碼,

本以為,加上@RequestMapping(value="/",produces="application/json; charset=UTF-8")

就可以解決,但不知道為什麼沒用,

後來是在配置檔案中加了:

<!-- 由於Spring處理返回值為String型別的結果時使用了StringHttpMessageConverter, 所以我們需要配置他的編碼 -->
    <mvc:annotation-driven>
      <mvc:message-converters>
        <bean class="org.springframework.http.converter.StringHttpMessageConverter">
          <property name="supportedMediaTypes">
            <list>
              <value>application/json;charset=UTF-8</value>
            </list>
          </property>
        </bean>
      </mvc:message-converters>
    </mvc:annotation-driven>  

我不知道為什麼,@RequestMapping,produces無效,但是加上這個後,問題解決了