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

2021-07-25 22:38:46 字數 534 閱讀 8845

伺服器返回的是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");

php返回json資料中文顯示的問題

當使用php自帶的json encode對資料進行編碼時,中文都會變成unicode,導致不可讀。如 對字串 廈門 進行json encode後,輸出的是 u53a6 u95e8 解決方法 1.str preg replace u 0 9a f ie iconv ucs 2 utf 8 pack h...

php返回json資料中文顯示的問題

json encode返回資料的中文顯示成類似 u5723 u8bde u8282 u5343解決方法 function notice ie iconv ucs 2be utf 8 pack h4 1 str windows return preg replace u 0 9a f ie iconv...

解決Json傳輸中文亂碼問題

1 如果是通過url傳遞 需要編碼兩次 var searchtext this.searchtext searchtext encodeuri searchtext searchtext encodeuri searchtext ajax 後台通過 string querycon request.g...