0

我从一个我转换NSURLConnection的对象中得到NSData

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

到一个NSMutableString。经过一些“修订”后,我将其显示在NSTextField.
但是当响应包含超过 utf8 的字符串时,会显示:

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

这个 "➡" 应该是oneunicode 字符。之后的字符.ws/似乎是我想解决的另一个问题。:)

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

4

1 回答 1

3

"a1" 是一个 HTML/XML字符引用,我认为它不是由您在显示的代码中执行的任何编码/解码引起的。也就是说,这几乎可以肯定地在源代码中出现。

看起来这个页面(通过这个页面)在底部有一些示例代码,可能有助于将它们转换为正确的字符:一个使用 NSXMLParser 的版本,一个使用 CFXMLCreateStringByUnescapingEntities 的版本。

于 2009-03-11T18:39:13.937 回答