獲取的data是有資料的,轉換成字串愣是沒資料,
經過多方面研究發現了自己的錯誤,
以前一直用的解碼方式都是utf8的,所以習慣了
nsstring *string = [[nsstring alloc]initwithdata:data encoding:nsutf8stringencoding];
結果字串一直是空,最後發現不是data的錯誤而是解碼錯誤,
解決辦法如下,
//gbk編碼
nsstringencoding enc =cfstringconvertencodingtonsstringencoding(kcfstringencodinggb_18030_2000);
//解碼
nsstring *string = [[nsstring alloc] initwithdata:data encoding:enc];
這樣子就搞定了,字串顯示內容了。
關於iOS字元編碼
剛遇到乙個字元編碼的問題,折騰了一天.檔案是用gb13080編碼的,android下面解析完全沒問題,但是ios下使用以下 nsdata data nsdata datawithcontentsoffile url nsstring s nsstring alloc initwithdata dat...
iOS學習筆記 字串編碼轉換
本章內容主要是從解析網頁內容產生的。1 2 pagedata 如果網頁編碼是utf 8的,可以這麼轉換為字串 1 pagesource alloc initwithdata pagedata encoding nsutf8stringencoding 如果網頁是gbk 或者gb2312 用utf8轉...
iOS學習筆記 字串編碼轉
平時也自己寫了類,不過還是收藏下。ios學習筆記 字串編碼轉換 capacity 如果網頁編碼是utf 8的,可以這麼轉換為字串 如果網頁是gbk 或者gb2312 用utf8轉換的話,pagesource返回nil。這時需要使用gbk編碼做轉換,但是nsstringencoding不含gbk,怎麼...