[英]Encoding NSString containing 3 byte ASCII characters to a proper NSString
JSON請求返回帶有HTML編碼的Unicode字符的字符串。
看起來像這樣: valószínű
應該解碼為valószínű
換句話說ű
應該是ű
。
我在這里找到了有關非標准HTML字符列表的描述: http : //www.starr.net/is/type/htmlcodes.html
有沒有簡單的方法可以糾正此問題?
字符串似乎已部分轉義。 如果使用以下命令將“valószín&#369”編碼為NSData對象:
NSData *數據= [@“valószín&#369” dataUsingEncoding:NSUTF8StringEncoding];
然后使用創建一個屬性字符串
NSAttributedString * attrString = [[NSAttributedString alloc] initWithHTML:data documentAttributes:nil];
“ u”將正確轉換,但前面的標記將被修飾:
導致
瓦洛斯松
另一種方法是查看以下帖子:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.