Récupération de l'encodage UTF-8 endommagé
Lorsque vous rencontrez des encodages UTF-8 corrompus, tels que « î », le dépannage peut être difficile. Pour résoudre ce problème, envisagez la solution suivante :
Pour les bases de données MySQL contenant des caractères UTF-8 endommagés (par exemple, des caractères accentués), exécutez les étapes suivantes :
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
Remarque : Ces étapes convertiront le jeu de caractères en latin1 pendant le processus de vidage et de nouveau en utf8 lors de l'importation, ce qui rectifie l'encodage. problèmes.
Source :
http://blog.hno3.org/2010/04/22/fixing-double-encoded-utf-8-data- dans-mysql/
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!