簡體   English   中英

PHP和UTF-8編碼錯誤的輸出

[英]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.

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