2011-01-30 81 views
0

發送與XHR在導線瑞典文本和我的理解的是,字符集編碼被強制爲默認UTF-8:HTTP請求編碼的Weblogic/RestEasy的模擬

Content-Type application/json; charset=UTF-8 

在挑servlet請求被混亂(即瑞典字符阿諾)。嘗試通過將webapp.encoding.default參數設置爲UTF-8,通過weblogic-application.xml在Weblogic容器中全局獲取請求。沒有不同。還想在我的Resteasy設置本地測試,但模擬框架混亂的文本以及。創建一個PreProcessInterceptor以在切換到底層服務之前檢查文本,並在那裏檢查相同的問題。我可以使用攔截器強制編碼,但似乎我缺少一些簡單的東西(即處理編碼/解碼的一般方法)。

假設是我看到FireBug中使用UTF-8編碼的POST數據看起來不錯(沒有混亂),一旦它碰到服務,文本就混亂了,所以問題在於servlet編碼?

+0

通過添加-Dfile.encoding(作家只是要緩衝區檢出另一篇文章後(http://stackoverflow.com/questions/1749064/how-to-find-default-charset-encoding-in-java)數據)在Eclipse和Weblogic容器中,一切正常。 – 2011-02-22 13:39:38

回答

0

查看評論。只需將-Dfile.encoding更新爲UTF-8,事情就可以正常工作。