2015-10-12 36 views
0

我看了網站上的所有相關主題和這個特殊的疑難雜症似乎並沒有被覆蓋法國口音

我導出一個Word文檔2016(法語)作爲過濾HTML(過濾=不包括辦公室特定的東西)。如果我在瀏覽器中將文件顯示爲html,則一切正常 - 所有口音都能正確顯示。 (Charset是UTF-8,它不是來自數據庫)。但是,當我將擴展名更改爲.php並運行它時,所有法語字符都顯示爲帶有問號的黑色菱形。

如果我將法語字符表示爲html實體,它們顯示正確,但我不想將其作爲修復程序 - 其中有數百個,並且我不想編輯文本 - 這不是我的,作者將不得不再次讀取它,只是爲了檢查口音。

所以我想這是一個PHP(5.5.26)的問題 - 但我不能看到任何可能影響這個ini文件 - 它看起來像UTF-8是默認字符集,如果你不改變任何東西,

什麼是修復?

+10

http://stackoverflow.com/questions/279170/utf-8-all-the-way-through/279279 – CD001

回答

0

如果這是僅一個文件有問題,你可以使用以下命令:

<?php 
header('Content-Type: text/html; charset=iso-8859-1'); 
?> 

上的HTML部分添加或更改:

<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1 /> 

如果」 ve 成千上萬文件,並且您不想手動更改它們,您可以嘗試修改以下行php.ini

default_charset = "utf-8" 

default_charset = "iso-8859-1"; 

保存並重啓服務器。