1. 程式人生 > >JSON返回的資料中文亂碼問題!!!

JSON返回的資料中文亂碼問題!!!

伺服器返回的是utf-8,jsp頁面上也是utf-8,資料庫也是utf-8怎麼就是亂碼呢!!!!

在網上天昏地暗地找了兩天總算有解決方案了:

問題出在getHttpResponse 輸入流!

in = new BufferedReader(new InputStreamReader(connection.getInputStream()));

改為

in = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));

找了兩天都快哭了總算解決了

///////////以下如果都試過了還無效,你可以找找你的輸入流輸出流是不是有問題////////////////

URLDecoder.decode(URLDecoder.decode(json, "GBK"), "UTF-8");
response.setContentType("text/html;charset=utf-8");
json =new String(json.getBytes(),"UTF-8");