1

我正在使用 php 来读取包含任何类型字符的 .txt 文件。当我使用php函数时,可以正确识别诸如éàêô...之类的utf8_decode()字符,但汉字显示为????。当我不使用 utf8_decode() 时,汉字的回声输出类似于 北京å。奇怪的是,在生成的网页的源代码中,汉字是正确显示的。

我该怎么做才能有正确的输出?

我使用 fgets 函数创建一个变量 $buffer 以读入 .txt 文件,然后:

$buffer = explode(" ", $buffer);

foreach($buffer as $word){
    //$word=utf8_decode($word);
    echo "$word \n";
}

非常感谢

4

1 回答 1

0

看看 mb_string 的不同功能 - http://php.net/mb_string

于 2012-11-19T23:58:40.820 回答