在使用SpringMVC框架的時候,在java程序里面直接用中文字符串返回String類型,會出現中文亂碼。而出現亂碼還分2種情況,一種是POST請求頁面的亂碼情況,一種是GET請求頁面的亂碼情況。
1、POST情況要想全局處理非常簡單,只需要在Spring框架的配置xml文件中添加或修改以下代碼即可:

<mvc:annotation-driven >
<!-- 消息轉換器,添加對文字編碼的全局處理,解決中文返回問號的毛病 -->
<mvc:message-converters register-defaults="true">
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes" value="text/html;charset=UTF-8"/>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
2、至於GET方式請求頁面依然出現亂碼的情況,可以在view中請求的jsp頁面的第一行,添加如下jsp代碼:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>