Comment réparer un encodage UTF-8 cassé dans PHP et MySQL
Vous avez rencontré un encodage UTF-8 cassé dans votre PHP 5 et Environnement MySQL, entraînant des caractères tronqués tels que « î » sur votre site Web. Examinons une solution pour résoudre ce problème :
Détails du problème :
Solution :
Pour corriger le problème d'encodage, pensez à utiliser ce qui suit approche :
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
Ce processus convertira les caractères mal codés en leur UTF-8 approprié. homologues, résolvant les problèmes d’encodage susmentionnés. Il a été démontré que la solution fournie dans l'article de blog de référence corrige efficacement les données UTF-8 doublement codées dans MySQL, afin que vous puissiez l'appliquer en toute confiance à votre situation.
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!