爲什麼jsp中用GET傳中文值,servlet接收爲亂碼?

當我們提交jsp表單的時候,如果採用post方式提交,那麼傳入的不管是英文,還是中文。servlet都是可以接收的。但是一旦採用get提交,中文傳值就會出現亂碼。例如:???é??é??。這時候該怎麼辦呢。當然還有很多其他的方式。這裏主要是提供其中一種方式。

只需要在重新編碼即可。將服務器的ISO8859-1重新編碼爲UTF-8。

byte[] buf = name.getBytes("ISO8859-1");
name = new String(buf , "UTF-8");
這樣就可以接收中文了!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章