【问题标题】:SimpleXMLElement and encoding problemsSimpleXMLElement 和编码问题
【发布时间】:2011-02-17 12:23:27
【问题描述】:

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

$x = new SimpleXmlElement($content);

我们还测试过:

$x = simplexml_load_string($content);

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

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

另外,还有一个问题,SimpleXmlElement 似乎很慢,有什么办法可以加快速度?

[编辑]

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

而且似乎其他东西是我的瓶颈(foreach 贯穿我所有的 RSS 新闻条目)。

【问题讨论】:

  • 你输出的编码是什么?再慢一点,你 100% 确定那是 SimpleXML,而不是传出请求吗?

标签: php encoding utf-8 simplexml


【解决方案1】:

找到了。需要用到utf8_decode()。

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

【讨论】:

    猜你喜欢
    • 2010-11-14
    • 1970-01-01
    • 1970-01-01
    • 2015-11-11
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多