将xml中的unicode字符转换为ascii

时间:2012-05-10 18:07:53

标签: objective-c xml escaping

InDesign可以导出XML文件,如果选中复选框,它也会“重新映射中断,空格和特殊字符”。我怎么能在文本上做同样的事情呢?

例如,如果我有:•这是一个子弹长划线

InDesign导出为:•这是一个子弹—长划线

我不知道这是什么类型的编码。标准的Objective-C类可以执行此操作(在OS X上工作)还是第三方库?

1 个答案:

答案 0 :(得分:0)

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