JSON请求返回带有HTML编码Unicode字符的字符串。
如下所示:valószínű
应解码为valószínű
换句话说,ű
应为ű
。
我在这里找到了关于非标准HTML字符列表的描述: http://www.starr.net/is/type/htmlcodes.html
有没有简单的方法来解决这个问题?
答案 0 :(得分:0)
似乎字符串已部分转义。如果使用以下命令将“valószín&#369”编码为NSData对象:
NSData * data = [@“valószín&#369”dataUsingEncoding:NSUTF8StringEncoding];
然后使用
创建了一个属性字符串NSAttributedString * attrString = [[NSAttributedString alloc] initWithHTML:data documentAttributes:nil];
“u”将被正确转换,但前面的标记会被修改:
导致
valószÃnű
另一种方法是看以下帖子: