簡體   English   中英

在php中如何顯示漢字?

[英]In php how to display chinese character?

我現在建立的是我從中國RSS網站的RSS提取中獲取,但是一旦我回應出來是空白的,我的代碼是在英文RSS上工作,我嘗試了很多解碼,iconv,標題(“Content-Type:text / html ; charset = utf-8“);,但仍然不能在我的屏幕上顯示任何中文單詞。

這是我的編碼:

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&class=enternews&tn=rss”);

你能幫助我解決問題嗎?

謝謝

在你的HTML標題中放這個

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" ></meta>

你需要做的兩件事

  1. 將文檔類型或標題設置為

含量= “text / html的;字符集= UTF-8”

  1. 使用字段歸類將這些用戶中文字符保存在數據庫中,格式為utf8_general_ci

也許你可以使用這個功能

mb_convert_encoding

,但與此同時,你應該注意本機文件字符集必須是utf-8或gb2312

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM