0
爲什麼html_entity_decode()
解碼「ó」到未知的角色?爲什麼html_entity_decode()解碼「ó」不正確?
echo "ó -> ".html_entity_decode('ó');
給出以下結果:
ó -> �
:
ó -> �
Charset是UTF8。
爲什麼html_entity_decode()
解碼「ó」到未知的角色?爲什麼html_entity_decode()解碼「ó」不正確?
echo "ó -> ".html_entity_decode('ó');
給出以下結果:
ó -> �
:
ó -> �
Charset是UTF8。
這是因爲默認編碼是ISO-8859-1
(對於5.4之前的PHP)。在html_entity_decode
的第三個參數中將其設置爲UTF-8
。
哦,沒有注意到有關版本更改的說明。謝謝。 –
確保您使用的是UTF-8 ** **系統。如果PHP代碼未保存爲UTF-8或數據庫未使用UTF-8等,則在HTML頁面上使用UTF-8是沒有用的。 – Spudley