我现在建立的是我从中文RSS网站的RSS feed中抓取的,但是一旦我回应出来是空白的,我的代码就工作在英文RSS上,我尝试了很多解码,iconv,header(“Content-Type:text/html; charset = utf-8“);,但仍然不能在我的屏幕上显示任何中文单词。在php中如何显示汉字?
这里是我的编码:
header("Content-Type: text/html; charset=utf-8");
function getrssfeed($feed_url){
$Current = date("Y-m-d" ,strtotime("now"));
$content = file_get_contents($feed_url);
$xml = new SimpleXmlElement($content);
$body = "";
foreach($xml->channel->item as $entry){
$body .= get_html_translation_table(htmlspecialchars_decode(strip_tags($Current ." ". $entry->description))) . "\n\n";
//$result = iconv('UTF-8', 'ISO-8859-1//TRANSLIT//IGNORE', $body);
$i++;
if($i==5) {
break;
}
}
echo $body;
}
getrssFeed( “http://news.baidu.com/n?cmd=1 &类= enternews & TN = RSS”);
你能帮我解决我的问题吗?
谢谢
+0
你甚至不喜欢??????????问题标记 –
+0
不,我只是空白页 –
+0
这可能有助于http://stackoverflow.com/questions/2899274/php-simplexml-why-does-simplexml-load-string-fail-to-parse-google-weather- –