这些被称为字符实体引用。当采用它们的形式时,&#<number>;
它们称为_数字实体引用_ 。基本上,它是应该替换的字节的字符串表示形式。在的情况下&
,它表示ISO-8859-1字符编码方案中值为38的字符&
。
必须在RSS中对与号进行编码的原因是它是保留的特殊字符。
你需要做的是分析该字符串和匹配的值的字节替换实体&#
和;
。我不知道在目标C中执行此操作的任何好方法,但是此堆栈溢出问题可能会有所帮助。
编辑:自从两年前回答这个问题以来,有一些很好的解决方案;请参阅下面的@Michael Waterfall答案。