2013-06-19 81 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); 

感謝。 也許就夠了。