2013-06-19 38 views
0

我有一个奇怪的问题与PHP页面。 这里是PHP重音字符编码问题

<? 
    $fp = fopen('encoding.txt', 'a+'); 
    fwrite($fp, "côté"); 
    fclose($fp); 
?> 

当我尝试使用浏览器来查看txt文件http://local.host/encoding.txt结果是:

côté 

当我编辑源代码的结果是:

côté 

但是,当我通过filezilla下载文件并使用textedit编辑时,结果为:

côté 

我错过了什么?

我已经尝试过(没有任何改变):对你有所帮助

+0

您需要在浏览器中为此特定页面设置正确的编码(法语)才能正确看到它 – periklis

回答

1

确保文件保存为UTF-8和浏览器使用UTF-8编码

$fp = fopen('encoding.txt', 'a+'); 
fwrite($fp, utf8_encode("côté")); 
fclose($fp); 

感谢。 也许就够了。