0
我的web應用程序有一個Flex作爲前端或作爲UI點,Java作爲後端。
其中所有的請求都來自flex側的servlet。
但是,當我在文本框中西班牙語比英語或其他輸入某個值,並且請求參數在servlet的讀它包含一些不同的價值String作爲我已經在文本框的前端進入。 。
我不明白怎麼回事與其他語言..
任何一個可以幫助...在servlet中讀取請求參數字符串時發生變化
我的web應用程序有一個Flex作爲前端或作爲UI點,Java作爲後端。
其中所有的請求都來自flex側的servlet。
但是,當我在文本框中西班牙語比英語或其他輸入某個值,並且請求參數在servlet的讀它包含一些不同的價值String作爲我已經在文本框的前端進入。 。
我不明白怎麼回事與其他語言..
任何一個可以幫助...在servlet中讀取請求參數字符串時發生變化
感謝所有我得到了解決,並張貼在這裏,
的問題是,瀏覽器發送的信息沒有得到明確的編碼。
但大多數瀏覽器,如果你在所有頁面中使用UTF-8將使用page.So的編碼,那麼大多數瀏覽器將在UTF-8編碼發送的所有數據,以及。
你可以告訴你的應用服務器處理任何輸入爲UTF-8,通過調用,
request.setCharacterEncoding("UTF-8");
http://stackoverflow.com/questions/374573/character-encoding-jsp-displayed-錯誤在jsp-but-in-url-aaea –
你能舉個例子嗎?你輸入什麼內容以及servlet的結果如何? – boes
你能舉出一個你看到的「不同價值」的例子嗎?您很可能不會爲傳入請求設置編碼(無論是在HTML表單中,還是在用於讀取URL的servlet容器中)。 –