characterencodingfilter<
/filter-name>
class
>org.springframework.web.filter.characterencodingfilter<
/filter-
class
>
encoding<
/param-name>
utf-
8<
/param-value>
<
/init-param>
forceencoding<
/param-name>
true
<
/param-value>
<
/init-param>
<
/filter>
characterencodingfilter<
/filter-name>
/*
把這個filter在web.xml裡配置一下所攔截的url pattern就行了。
但是這裡有個陷阱,整個web應用裡,這個filter的攔截順序必須是第乙個,否則還是會出現亂碼問題。這是因為(至少在tomcat裡):
request物件的parameter並不是一開始就解析的,它是等你第一次呼叫getparameter*等凡和獲得請求引數有關的方法的時候才解析的
paramter一旦被解析過一次,那就不會再次被解析
所以如果在characterencodingfilter之前有另外乙個filter,而這個filter呼叫了getparameter*方法,那麼就有可能使用錯誤的encoding來解析,從而造成亂碼問題。
CentOS 中文配置 中文亂碼 中文輸入問題解決
centos如果裝英文版,如果在系統語言裡改為漢語後會導致所有的顯示都是亂碼的方塊。那麼需要兩個中文支援的包 fonts chinese 3.02 12.el5.noarch.rpm fonts iso8859 2 75dpi 1.0 17.1.noarch.rpm 乙個是中文字型,乙個是字型顯示,...
XML文件 中文亂碼之解決方案
一 建立xml文件,返回 string時 問題 如果呼叫string xmlstring document.asxml 若列印到後台日誌或控制台,看到時中文亂碼 解決 通過網上搜尋,牛人寫的乙個函式可以解決此問題,如下 code public static string formatxml docu...
解決Msql解析xml中存在中文亂碼
我在進行c3p0資料庫連線池配置的時候,由於資料庫採用主從庫的設計 乙個負責讀,乙個負責寫 所以我這裡就需要兩個配置項,但是寫兩個properties又顯得很多餘,於是就採用了xml配置,通過來區分。一般人就會把以前寫好的properties的配置項直接copy過來,假設我們的jdbcurl是這樣的...