我通过以下方式将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新闻条目)。
答案 0 :(得分:1)
找到它。需要使用utf8_decode()。
参考:http://lists.motion-twin.com/pipermail/phptal/2005-March/000316.html