Unicode轉換為中文字元

2021-10-04 15:41:48 字數 503 閱讀 2231

今天後台返回的json裡包含(紅色字):

然後我的label,textview就瘋狂顯示  5%25 

^o^反正正確做法是unicode要轉換為中文的意思吧,應該得到的    5%

%25 = %

你要是不確定你的特殊字元是什麼,可以登入這個網站:  查詢

解決方法:

nsstring* strafterdecodebyutf8anduri = [@"%25" stringbyremovingpercentencoding];

nslog(@"strafterdecodebyutf8anduri=%@", strafterdecodebyutf8anduri);

以上是測試資料,你可以將@"%25"換成你要的轉換的特殊字元。就這樣子

包含中文字元的NSString 轉換為NSURL

nsstring中如果包括中文字元的話轉換為nsurl得到的值為nil,在網上搜了下,用stringbyaddingpercentescapesusingencoding nsutf8stringencoding可以解決,如下 nsstring str nsstring stringwithutf8...

輸出中文字元

輸出中文字元 要想在圖形中輸出中文字元,需要對輸出的中文字元進行編碼。使用iconv 函式,可以把一種編碼的字元,轉換為其他編碼的字元。下面介紹在圖形中輸出中文字元的方法,建立乙個新圖形 image imagecreate 400,200 設定背景,分配顏色 bgcolor imagecoloral...

Hbase中文字元與byte 的轉換

原文 hbase客戶端資訊採用byte與伺服器進行通訊,中文字元與byte的轉換的轉換有兩種方式 1.採用string類自帶的函式 string s 你好中國 byte b s.getbytes 對應的byte轉換為string為 s new string s.getbytes 2.採用org.ap...