iOS學習筆記 字串編碼轉

2021-06-20 07:41:33 字數 720 閱讀 2007

平時也自己寫了類,不過還是收藏下。

ios學習筆記——字串編碼轉換

capacity

如果網頁編碼是utf-8的,可以這麼轉換為字串:

如果網頁是gbk(或者gb2312),用utf8轉換的話,pagesource返回nil。這時需要使用gbk編碼做轉換,但是nsstringencoding不含gbk,怎麼辦?用另乙個方法處理一下:

nsstringencoding gbkencoding = cfstringconvertencodingtonsstringencoding(kcfstringencodinggb_18030_2000);
為什麼可以這麼處理?在nsstring.h(按住command,雙擊nsstringencoding即能檢視),對nsstringencoding的定義中,注釋這麼寫著:
note that in addition to the values explicitly listed below, nsstringencoding supports encodings provided by cfstring.
see cfstringencodingext.h for a list of these encodings.
see cfstring.h for functions which convert between nsstringencoding and cfstringencoding.

iOS學習筆記 字串編碼轉換

本章內容主要是從解析網頁內容產生的。1 2 pagedata 如果網頁編碼是utf 8的,可以這麼轉換為字串 1 pagesource alloc initwithdata pagedata encoding nsutf8stringencoding 如果網頁是gbk 或者gb2312 用utf8轉...

ios學習筆記之Object C 字串

在object c中,字串的宣告是 nsstring astring astring並不真正包含乙個字串物件 它是指向記憶體中字串物件的指標。和c語言中,用指標指向字串的宣告類似 nsstring a0 nsstring alloc initwithformat kevin 方法一 nsstring...

字串轉utf8編碼

url字串中存在中文,需要把中文轉換成utf8編碼,我所知道的四種方法 uri.escapeuristring uri.escapedatastring httputility.urlencode,www.escapeurl httputility.urlencode存在system.web中,需要...