php和错误的输出与UTF-8编码

时间:2012-11-19 23:13:01

标签: php utf-8

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

如何才能获得正确的输出?

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

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

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

非常感谢

1 个答案:

答案 0 :(得分:0)

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