Des paramètres de classement de base de données incorrects peuvent entraîner des problèmes d'affichage des caractères. Si vous rencontrez des problèmes avec le remplacement des caractères chinois et japonais par des points d'interrogation, cela est probablement dû à des paramètres de classement incorrects. Ce guide vous apprendra comment modifier le jeu de caractères et le classement de l'ensemble de votre base de données MySQL.
Modifier le classement de la base de données
Pour modifier le classement de l'ensemble de la base de données, utilisez la requête suivante :
ALTER DATABASE <database_name> CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
Modifier les règles de tri des tableaux
Pour modifier le classement d'une table spécifique, exécutez la requête suivante :
ALTER TABLE <table_name> CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
Modifier le tri des colonnes
Pour modifier le classement d'une colonne, utilisez la requête suivante :
ALTER TABLE <table_name> MODIFY <column_name> VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
Comprendre le classement UTF-8
Le classement "utf8mb4_0900_ai_ci" utilisé dans l'exemple représente :
Avantages de UTF-8MB4_0900_AI_CI
Ce classement offre des améliorations :
Plus de ressources
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!