Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Memulihkan Pengekodan UTF-8 yang Rosak dalam MySQL?

Bagaimanakah Saya Boleh Memulihkan Pengekodan UTF-8 yang Rosak dalam MySQL?

Linda Hamilton
Lepaskan: 2024-12-14 16:21:11
asal
417 orang telah melayarinya

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

Memulihkan Pengekodan UTF-8 yang Rosak

Apabila menghadapi pengekodan UTF-8 yang rosak, seperti "î," penyelesaian masalah mungkin mencabar. Untuk menangani isu ini, pertimbangkan penyelesaian berikut:

Untuk pangkalan data MySQL dengan aksara UTF-8 yang rosak (cth., aksara beraksen), laksanakan langkah berikut:

  1. Buat sebuah Dump Fail:
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
Salin selepas log masuk
  1. Import Fail Dump:
mysql -h DB_HOST -u DB_USER -p DB_PASSWORD \
    --default-character-set=utf8 DB_NAME < DB_NAME-dump.sql
Salin selepas log masuk

Nota: Langkah-langkah ini akan menukar set aksara kepada latin1 semasa proses pembuangan dan kembali kepada utf8 semasa import, yang membetulkan isu pengekodan.

Sumber:

http://blog.hno3.org/2010/04/22/fixing-double-encoded-utf-8- data-dalam-mysql/

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memulihkan Pengekodan UTF-8 yang Rosak dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan