1. 程式人生 > >解決springMVC4下使用@ResponseBody 返回json資料的中文亂碼問題

解決springMVC4下使用@ResponseBody 返回json資料的中文亂碼問題

SpringMVC版本為4.0

因為預設編碼格式為ISO8859-1,在配置檔案中增加如下即可解決中文亂碼問題:

//方法內部
 response.setContentType("application/json;charset=UTF-8");

request.setCharacterEncoding("UTF-8");

<!-- 處理AJAX方式返回json中文亂碼 -->
<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<constructor-arg value="UTF-8" />
<property name="writeAcceptCharset" value="false" />
</bean>
</mvc:message-converters>
</mvc:annotation-driven>