如何使用 mysqldump 和 mysql 修復 MySQL 中損壞的 UTF-8 編碼?

Mary-Kate Olsen
發布: 2024-11-26 05:48:17
原創
993 人瀏覽過

How to Fix Broken UTF-8 Encoding in MySQL Using mysqldump and mysql?

修復損壞的UTF-8 編碼

問題:

解決方案:

要解決損壞的編碼,請按照以下步驟操作:

    轉儲資料庫資料使用mysqldump 資料到檔案。透過使用 --skip-set-charset 並指定 latin1 為預設字元集,確保轉儲期間不執行字元集轉換。
  1. 使用 mysql 將轉儲的資料匯入回資料庫。導入時將預設字元集設定為 utf8,以正確解釋資料。

代碼:

# Dump data with latin1 character set
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

# Import data with UTF-8 character set
mysql -h DB_HOST -u DB_USER -p DB_PASSWORD \
    --default-character-set=utf8 DB_NAME < DB_NAME-dump.sql
登入後複製

說明:

此方法透過重建資料將損壞的UTF- 8 字元替換為正確的值使用MySQL 命令。它確保在匯出和匯入期間正確設定編碼。

以上是如何使用 mysqldump 和 mysql 修復 MySQL 中損壞的 UTF-8 編碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板