恢復損壞的UTF-8 編碼
遇到損壞的UTF-8 編碼(例如「à®」)時,故障排除可能會很困難。要解決此問題,請考慮以下解決方案:
對於具有損壞的 UTF-8 字元(例如重音字元)的 MySQL資料庫,執行以下步驟:
mysqldump -h DB_HOST -u DB_USER -p DB_PASSWORD --opt --quote-names \ --skip-set-charset --default-character-set=latin1 DB_NAME > DB_NAME-dump.sql
mysql -h DB_HOST -u DB_USER -p DB_PASSWORD \ --default-character-set=utf8 DB_NAME < DB_NAME-dump.sql
注意: > 這些步驟將在轉儲過程中將字元集轉換為 latin1,然後再轉換回 utf8在匯入過程中,修正編碼問題。
來源:
http://blog.hno3.org/2010/04/22/fixing-double-編碼的utf-8-data-in- mysql/
以上是如何還原 MySQL 中損壞的 UTF-8 編碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!