2011-09-02 54 views
0

我的web應用程序有一個Flex作爲前端或作爲UI點,Java作爲後端。
其中所有的請求都來自flex側的servlet。
但是,當我在文本框中西班牙語比英語或其他輸入某個值,並且請求參數在servlet的讀它包含一些不同的價值String作爲我已經在文本框的前端進入。 。
我不明白怎麼回事與其他語言..
任何一個可以幫助...在servlet中讀取請求參數字符串時發生變化

+1

http://stackoverflow.com/questions/374573/character-encoding-jsp-displayed-錯誤在jsp-but-in-url-aaea –

+0

你能舉個例子嗎?你輸入什麼內容以及servlet的結果如何? – boes

+0

你能舉出一個你看到的「不同價值」的例子嗎?您很可能不會爲傳入請求設置編碼(無論是在HTML表單中,還是在用於讀取URL的servlet容器中)。 –

回答

0

感謝所有我得到了解決,並張貼在這裏,

的問題是,瀏覽器發送的信息沒有得到明確的編碼。

但大多數瀏覽器,如果你在所有頁面中使用UTF-8將使用page.So的編碼,那麼大多數瀏覽器將在UTF-8編碼發送的所有數據,以及。

你可以告訴你的應用服務器處理任何輸入爲UTF-8,通過調用,

request.setCharacterEncoding("UTF-8");

相關問題