0
我們從另一臺服務器導入了一個網站到我們的服務器。代碼和數據庫是100%相同的。 但網站上的文字似乎有錯誤的編碼。網站/數據庫文本編碼問題
例如: 在數據庫中,「澳大利亞」一詞是「澳大利亞」,而在澳大利亞網站上則顯示澳大利亞文。 我可以修復??添加mysql_set_charset(「utf8」,$ this-> db);數據庫連接後。 但是那麼它的數據庫顯示如「澳大利亞」,這是不正確的。我在apache,數據庫和元標記之後嘗試了不同的編碼。
最簡單的方法是更改數據庫中的數據,但要做到這一點需要大量數據。
任何人都有這個問題的解決方案?幾個小時來一直在尋找和嘗試很多東西。
什麼是列數據類型? – 2012-03-12 13:05:03
你的意思是說舊數據庫已損壞? – 2012-03-12 13:15:15
該表是utf8_unicode_ci。它在所有有文字的桌子上。舊的數據庫沒有損壞,但我認爲它的數據不是utf8,而表類型是utf8。我認爲這是合乎邏輯的,例如澳大利亞是以澳大利亞的數據庫而不是澳大利亞的形式保存的。 – Jeffrey 2012-03-12 14:10:52