? ? ? ?項目中的網(wǎng)絡(luò)請求 ?使用的google的親兒子Volley,一直很友好,然后亂碼了。
? ? ? ?對接口返回的數(shù)據(jù)進行了跟蹤,數(shù)據(jù)格式是UTF-8,排除這個原因(見下圖)

看了網(wǎng)上的帖子,Volley 默認 使用的"ISO-8859-1" 格式進行的解析,大多都是因為ISO-8859-1 ?編碼格式導(dǎo)致的問題,去看看? 。。。
?parsed =newString(response.data,HttpHeaderParser.parseCharset(response.headers,"UTF-8")); ?這里已 ?經(jīng)使用UTF-8 解析了,也排除了這個原因,百思不得其姐。。。
好吧。。。再看下 接口返回的數(shù)據(jù),看到了一絲蛛絲馬跡

Content-Encoding是 gzip.........是gzip啊,原來我們的一臺服務(wù)器開啟了nginx的zip壓縮,返回數(shù)據(jù)是一個壓縮數(shù)據(jù),怪不得 解析亂碼了
解決辦法,將gzip格式的數(shù)據(jù),通過流讀取出來,再進行解析。
