可能重複:
Browser displays � instead of ´HTML的PHP元字符集UTF-8不工作?
我有點被困在一個PHP文件,幾乎只有在它的HTML。我只使用PHP將聯繫表單中的信息發送給我的郵件地址。
在localhost上開發網站時,一切都很好。上傳到我的服務器後,它會弄亂特殊字符。
我的meta標籤是這樣的:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
如果有人可以幫我將不勝感激。
您的文件是否編碼爲UTF-8(文件格式,而不是您所顯示的聲明)?編碼將由您的編輯器/ ide完成,使用UTF-8而無BOM標頭。 – martinstoeckli
元標記是隻有當網絡服務器沒有設置適當的標題時纔會應用的回退。如果網絡服務器發送內容類型,meta不起作用,請檢查Response Headers並進行相應的修改。 – Gordon
[在Web應用程序中處理Unicode前後](http://kunststube.net/frontback/) – deceze