带重音的字符编码问题

时间:2013-06-19 19:12:03

标签: php encoding non-ascii-characters

我对php页面有一个奇怪的问题。 这是php

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

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

côté

当我编辑源时,结果是:

côté

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

côté

我错过了什么?

我已经尝试过(没有改变任何东西):

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

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

确保文件保存为UTF-8,浏览器使用UTF-8编码。 也许这就够了。