2011-03-28 77 views
1

當我通過xmlHttp請求向我的服務器端代碼發送帶有text =「Frédéric」的字符串時,我在字符串Action中獲取以下文本=「Fr?d?ric」。 這是所有的特殊字符,如ü,è,é,...發送xmlHTTP請求時出現問題

奇怪的問題,因爲當我在我的DEV機器上測試這個時候,這工作正常,我得到的文字Frédéric。當我在UAT/PROD機器上進行測試時,我會在字符串中獲得文本「Fr?d?ric」。

JDK與DEV和UAT/PROD上的版本1.5.0_17相同。

我真的有不知道在這一刻...... :-(

請幫幫我!

感謝, progrs

+1

UTF-8中的字符編碼將起作用否? – 2011-03-28 15:40:45

+0

在我的XmlHttpRequest中,我還設置了字符集UTF-8的標頭 但結果是相同... XMLHttpRequest.setRequestHeader(「Content-Type」,「text/plain; charset = UTF-8」) – user680489 2011-03-30 10:05:09

回答

0

我使用Base64編碼解決AJAX字符集的問題。編碼字符串在發送之前進行解碼並在解碼器中解碼