2011-12-13 162 views
0

我在我的網頁上顯示數據庫內容的問題,它顯示來代替html特殊字符,如&,',""和雙倍空間。我從一臺服務器導出數據庫並將其導入到另一臺服務器。我用str_replacestrip tags刪除它,但沒有奏效。我還檢查了兩個數據庫上的排序規則,這兩個數據庫在數據庫中都是相同的,並且在頁面上的元標記中有charset=utf-8。請讓我知道如何刪除此符號並顯示空間字符。顯示'?'的Mysql內容'符號

謝謝

+1

你的數據庫使用什麼編碼?你的網頁使用什麼編碼? – Bojangles 2011-12-13 18:16:34

+0

而你的文件有正確的編碼? – Cyclonecode 2011-12-13 18:17:14

回答

2

嘗試在連接後運行mysql_query("SET NAMES 'utf8'")。當您的連接默認情況下定義了錯誤的默認字符集時,這有時會發生。