将UTF-8编码的RSS Feed导入PHP - 垃圾字符

时间:2011-05-11 02:47:15

标签: php rss

我正试图从其他网站提取RSS源并自行显示。

我正在使用一个名为rsslib.php的库,这里是相关函数

function RSS_Retrieve($url){
global $RSS_Content;

$doc  = new DOMDocument();
$doc->load($url);

$channels = $doc->getElementsByTagName("channel");
$RSS_Content = array();
...

RSS Feed本身顶部有<?xml version="1.0" encoding="UTF-8"?>

我正在显示此页面的页面也将元内容类型设置为UTF-8

然而,我在内容中得到了以下内容......

取代撇号

1 个答案:

答案 0 :(得分:1)

我使用htmlentities,就像这样:

$text = trim(htmlentities($child->wholeText, ENT_QUOTES, "UTF-8"));

其中$childDOMText的实例。

据我所知,也适用于其他DOMNode属性。