首頁 >資料庫 >mysql教程 >如何還原 MySQL 中損壞的 UTF-8 編碼?

如何還原 MySQL 中損壞的 UTF-8 編碼?

Linda Hamilton
Linda Hamilton原創
2024-12-14 16:21:11321瀏覽

How Can I Recover Damaged UTF-8 Encoding in MySQL?

恢復損壞的UTF-8 編碼

遇到損壞的UTF-8 編碼(例如「à®」)時,故障排除可能會很困難。要解決此問題,請考慮以下解決方案:

對於具有損壞的 UTF-8 字元(例如重音字元)的 MySQL資料庫,執行以下步驟:

  1. 建立轉儲檔案:
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
  1. 匯入轉儲檔案:
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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn