Cara Membaiki Pengekodan UTF-8 Rosak dalam PHP dan MySQL
Anda telah mengalami pengekodan UTF-8 yang rosak dalam PHP 5 dan Persekitaran MySQL, mengakibatkan aksara bercelaru seperti "î" di tapak web anda. Mari kita mendalami penyelesaian untuk menyelesaikan isu ini:
Butiran Isu:
Penyelesaian:
Untuk membetulkan masalah pengekodan, pertimbangkan untuk menggunakan pendekatan berikut:
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
Proses ini akan menukar aksara yang dikodkan dengan salah ke dalam rakan UTF-8 yang betul, menyelesaikan isu pengekodan yang dinyatakan di atas. Penyelesaian yang disediakan dalam catatan blog rujukan telah ditunjukkan untuk membetulkan data UTF-8 berkod dua dalam MySQL dengan berkesan, jadi anda boleh menggunakannya dengan yakin pada situasi anda.
Atas ialah kandungan terperinci Bagaimana untuk Memperbaiki Pengekodan UTF-8 Patah dalam PHP dan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!