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
320 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!

sumber:php.cn
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