我来自一个NSURLConnection NSData

对象,我用

转换
[[NSMutableString alloc] initWithData:[self urlData] encoding:NSUTF8StringEncoding]

NSMutableString。在一些<!>引用之后<!>修订<!>我将它显示在NSTextField
中 但是当响应包含超过utf8字符串时,会显示:

问题http://b5.s3.p.quickshareit.com/文件/ screenshot_466c60a6beaa2b390.png

此<!>“<!> amp;#x27A1 <!>”;应该是one unicode字符。 .ws/之后的字符似乎是我想要解决的另一个问题。 :)

如果没有碳,那就太好了。

有帮助吗?

解决方案

<!> quot; <!> amp;#27a1 <!> quot;是一个HTML / XML 字符参考,我不要认为它是由您在所显示的代码中进行的任何编码/解码引起的。也就是说,几乎可以肯定在源头中出现这种情况。

看起来像此页(通过此页面)底部有一些示例代码,可能对转换有用那些正确的字符:使用NSXMLParser的版本和使用CFXMLCreateStringByUnescapingEntities的版本。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top