[英]php and wrong output with UTF-8 encoding
我正在使用php來讀取包含任何類型字符的.txt文件。 當我使用php函數時,utf8_decode()字符(例如éàêô...)可以正確識別,但中文字符顯示為????。 當我不使用utf8_decode()時,漢字的回聲輸出就像北京å。 奇怪的是,在生成的網頁的源代碼中,核心地顯示了漢字。
如何獲得正確的輸出?
我使用fgets函數創建一個變量$ buffer來讀取.txt文件,然后:
$buffer = explode(" ", $buffer);
foreach($buffer as $word){
//$word=utf8_decode($word);
echo "$word \n";
}
非常感謝你
看看mb_string的不同的功能- http://php.net/mb_string
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.