我有一個MySQL表與一些導入的數據,特別是一個值是Sinn Féin
。UTF8與MySQL/PHP的困境
用於我的數據庫的字符集是utf8_general_ci
。數據在phpMyAdmin中顯示正常。在我的網站中,我使用了PHP標頭header("Content-type: text/html; charset='utf-8'");
。我在<head>
中有<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
。
我的數據仍然出現爲Sinn F�in
。我試過使用utf8_decode
,但這沒有幫助。我究竟做錯了什麼?
您是否檢查過表格的字符集是否相同?你的PHP文件是用UTF-8編碼的嗎? – Viruzzo 2011-12-23 13:34:33
您是否將數據庫連接歸類設置爲UTF-8以及表存儲本身? – liquorvicar 2011-12-23 13:42:36
@Viruzzo是的,是的。 – fredley 2011-12-23 13:54:13