【问题标题】:Escaped unicode to unicode character in Cocoa将 unicode 转义为 Cocoa 中的 unicode 字符
【发布时间】:2009-03-11 18:12:41
【问题描述】:

我从 NSURLConnection 得到一个 NSData 对象,我用它来转换

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

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

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

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

如果有办法不用 Carbon 就好了。

【问题讨论】:

    标签: cocoa unicode escaping unicode-string


    【解决方案1】:

    “a1”是 HTML/XML character reference,我认为这不是由您在显示的代码中执行的任何编码/解码引起的。也就是说,这几乎可以肯定地在源代码中出现。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-02
      • 2010-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多