iOS 筆記 字元編碼

2022-07-05 19:54:11 字數 496 閱讀 4398

獲取的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,怎麼...