我有2個類似的PHP頁面,一個正確顯示英國英鎊符號,另一個顯示黑色菱形,在裏面。PHP UK£符號不一致
爲了診斷問題,我將代碼剪下來,它們現在完全相同,但仍顯示不同。怎麼可能??? 這是代碼 `
<head>
<meta http-equiv="Content-Language" content="en-gb">
<meta http-equiv="Content-Type" content="text/html; charset=utf8">
</head>
<body>
<?php
echo '<p>';
echo "£"."123";
?>
</body>
</html>`
雖然它似乎,我可以通過刪除字符集= UTF8解決一個,但如果我從其他的刪除了它前面加上大寫的A與£原代碼工作口音。
這裏發生了什麼?
你的文本編碼是以某種方式搞砸了。你聲明'charset = utf8'。確保你的charset *確實是* UTF-8。檢查你的文本編輯器。 – TRiG
也許實際的文件以不同的編碼保存到磁盤? –
查看來自兩臺服務器的內容類型(和內容編碼)** http **標頭。 – Quentin