java中request.getParameter() 中文亂碼

request.getParameter() 中文亂碼

問題原因

Http請求傳輸時將url以ISO-8859-1編碼,服務器收到字節流後默認會以ISO-8859-1編碼來解碼成字符流(造成中文亂碼)

解決方法

String str = new String(request.getParameter("param").getBytes("iso-8859-1"), "utf-8");
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章