xml配置中文亂碼

2021-10-06 21:14:45 字數 850 閱讀 6197

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是這樣的...