歡迎加入QQ討論群258996829
小灰灰 頭像
蘋(píng)果1袋
1
小灰灰

Swift 怎么把unicode編碼(\uXXXX)轉(zhuǎn)成中文?

發(fā)布時(shí)間:2016-02-23 11:19  回復(fù):2  查看:14890   最后回復(fù):2016-02-25 15:58  
Swift 取Json中的內(nèi)容是\uXXXX格式的,打印出來(lái)時(shí)顯示的還是\uXXXX,怎么讓它顯示成中文???
來(lái)自星星的你 頭像
蘋(píng)果3袋
3
來(lái)自星星的你   2016-02-24 22:16

Swift 中 Unicode 是這樣的表示的 \u{XXXX},可以考慮將 Json 中的\uXXXX轉(zhuǎn)成\u{XXXX},這樣輸出的內(nèi)容就是中文了。

一葉知秋 頭像
蘋(píng)果2袋
2
一葉知秋   2016-02-25 15:58

Json 的話可以用NSJSONSerialization轉(zhuǎn)

var jsonStr = "{\"name\":\"\\u5f20\\u4e09\"}"
var json =  try NSJSONSerialization.JSONObjectWithData(jsonStr.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)!, options: NSJSONReadingOptions.MutableLeaves)
var name = (json as! NSDictionary).objectForKey("name")
print(name)

您還未登錄,請(qǐng)先登錄

熱門(mén)帖子

最新帖子

?