SimpleXMLElement和编码问题

时间:2011-02-17 12:23:27

标签: php encoding utf-8 simplexml

我通过以下方式将RSS(XML)文档加载到SimpleXmlElement中:

$x = new SimpleXmlElement($content);

我还测试过:

$x = simplexml_load_string($content);

当我打印出$ content时,编码是正确的,但是当我将它加载到SimpleXmlElement并将其打印出来时,我会得到类似的结果; 'vÃ||'而不是'være'。

知道如何解决这个问题吗?

此外,额外的问题,SimpleXmlElement似乎很慢,任何加速它的方法?

[编辑]

RSS来源:http://www.vg.no/rss/nyfront.php?frontId=1

似乎这是我的瓶颈(foreach正在运行我所有的RSS新闻条目)。

1 个答案:

答案 0 :(得分:1)

找到它。需要使用utf8_decode()。

参考:http://lists.motion-twin.com/pipermail/phptal/2005-March/000316.html