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 <p>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.</p>
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!