2012-08-09 62 views
0

我正在eclipse IDE中使用jboss7和mysql構建一個使用spring mvc和jpa的應用程序。我有一個奇怪的問題。我所有的jsp頁面都使用charset編碼:utf8,我認爲它工作正常。但是每當我嘗試從jsp發佈數據到控制器時,我的數據都會使用不同的編碼風格進行編碼。我試圖使用螢火蟲尋找標題,並驚訝地發現發佈請求的內容類型爲「text/plain; charset = ISO-8859-1」。我已經在我的web.xml中配置了UTF-8的SetCharacterEncodingFilter(它是第一個過濾器)。但問題仍然存在。彈簧應用程序的字符編碼問題

我還設置了「org.apache.catalina.connector.URI_ENCODING」value =「UTF-8」。但徒勞無功。

另外我還添加了bean messageSource,其屬性defaultEncoding設置爲「UTF-8」。

<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource" > 

問題依然存在。請幫忙

在此先感謝。

+0

Vishal,你有解決這個問題嗎?如果是,請在此發佈,以便幫助他人。 – 2014-10-08 14:38:52

回答

0

如果您需要設置JVM的編碼類似如下:

-Dfile.encoding=UTF-8 -Dfile.io.encoding=UTF-8 -DjavaEncoding=UTF-8 

因此不會有任何疑問的。