很多時候锣杂,當我們從服務(wù)器獲取回來的地址或者是json信息出現(xiàn)中文亂碼的時候就必須處理,解決方法有兩種隐绵,如下:
-
iso-8859-1是JAVA網(wǎng)絡(luò)傳輸使用的標準字符集,而gb2312是標準中文字符集,當你作出提交表單等需要網(wǎng)絡(luò)傳輸?shù)牟僮鞯臅r候,就需要把 iso-8859-1轉(zhuǎn)換為gb2312字符集顯示,否則如果按瀏覽器的gb2312格式來解釋iso-8859-1字符集的話,由于2者不兼容,所以會 是亂碼.嘗試用一下代碼解決:
new String(str.getBytes("ISO-8859-1"),"utf-8");
- 編碼與解碼:
String strGBK = URLEncoder.encode(str, "GBK"); //編碼
System.out.println(strGBK);
String strUTF8 = URLDecoder.decode(str, "UTF-8"); //解碼
System.out.println(strUTF8);