Maison >développement back-end >tutoriel php >Comment réparer l'encodage UTF-8 corrompu (® et caractères similaires) dans MySQL et PHP ?
Réparer l'encodage UTF-8 corrompu
Rencontrer des encodages UTF-8 défectueux peut être un défi frustrant, en particulier lorsqu'il s'agit de bases de données et d'applications Web. . Ce guide examinera une solution potentielle pour réparer les caractères UTF-8 endommagés, en particulier ceux représentés par î et des séquences similaires.
La solution implique l'utilisation de PHP 5 et MySQL ainsi que les configurations clés suivantes :
Bien que certains caractères accentués puissent rester inchangés, cette technique résoudra le problème î , ÃÂ, ü et leurs homologues.
Pour restaurer l'intégrité de vos caractères UTF-8, adoptez l'approche donnée :
Dump et restauration de données MySQL
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
En suivant ces étapes, vous devez réparer efficacement tout encodage UTF-8 corrompu dans votre base de données, en garantissant un affichage correct des caractères accentués.
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!