【问题标题】:Convert unicode chars in xml to ascii将 xml 中的 unicode 字符转换为 ascii
【发布时间】:2012-05-10 18:07:52
【问题描述】:

InDesign 可以导出 XML 文件,如果您选中此框,它还将“重新映射中断、空白和特殊字符”。我怎样才能在文本上做同样的事情?

例如,如果我有: •这是一个子弹——长破折号

InDesign 导出为: 8226;this is a bullet 8212;long dash

我不知道这是什么编码。标准的 Objective-C 类可以做到这一点(在 OS X 上工作)或第三方库吗?

【问题讨论】:

    标签: objective-c xml escaping


    【解决方案1】:

    它们是 HTML 的东西。人们通常将其称为 HTML 编码,但从技术上讲,它们是Numeric character references。 Foundation 中没有内置任何东西来解码它们,但如果你环顾四周,你会发现一些代码来处理它(例如,https://github.com/mwaterfall/MWFeedParser/blob/master/Classes/NSString+HTML.m)。

    【讨论】:

      猜你喜欢
      • 2018-03-21
      • 2018-11-19
      • 2018-11-18
      • 2013-01-26
      • 2012-11-18
      • 2010-12-09
      相关资源
      最近更新 更多