我正试图从其他网站提取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
然而,我在内容中得到了以下内容......
取代撇号
答案 0 :(得分:1)
我使用htmlentities
,就像这样:
$text = trim(htmlentities($child->wholeText, ENT_QUOTES, "UTF-8"));
其中$child
是DOMText
的实例。
据我所知,也适用于其他DOMNode
属性。