request 中文亂碼解決方法

POST請求編碼

request.setCharacterEncoding("UTF-8");

 

GET和POST請求spa

頁面:UTF-8
Tomcat:iso8859-1

解決思路:
頁面(utf-8編碼) - Tomcat(iso8859-1解碼)
先iso8859-1編碼,再用utf-8解碼
String str = request.getParameter("");
new String(str.getBytes("iso8859-1"),"UTF-8")

 

附錄:code

編碼:
getBytes(String charsetName) 對字符串按照 charsetName 進行編碼(unicode→charsetName),返回編碼後的字節。 getBytes() 表示按照系統默認編碼方式進行。

解碼: String(
byte bytes[], Charset charset) 對字節按照 charset 進行解碼(charset→unicode),返回解碼後的字符串。 String(byte bytes[]) 表示按照系統默認編碼方式進行
相關文章
相關標籤/搜索