Lorsque des caractères chinois tronqués apparaissent lorsque nous installons MySQL, cela est généralement dû à des paramètres de jeu de caractères incorrects dans la base de données. Dans ce cas, nous devons ajuster le jeu de caractères de MySQL pour garantir que les caractères chinois peuvent être stockés et affichés correctement. Ce qui suit explique comment gérer les caractères chinois tronqués qui apparaissent lors de l'installation de MySQL et fournit des exemples de code spécifiques.
Avant de résoudre le problème des caractères chinois tronqués dans MySQL, vous devez d'abord comprendre les paramètres actuels du jeu de caractères de MySQL. Vous pouvez le visualiser en suivant les étapes suivantes :
SHOW VARIABLES LIKE 'character%';
Exécutez l'instruction SQL ci-dessus pour afficher les paramètres actuels du jeu de caractères de MySQL, notamment Character_set_database, Character_set_server, Character_set_client, etc.
Si vous constatez que les paramètres du jeu de caractères de MySQL sont incorrects et provoquent des caractères chinois tronqués, vous devez effectuer les ajustements correspondants. Voici des exemples de code spécifiques :
vim /etc/my.cnf
Ajouter ou modifier le contenu suivant dans le fichier de configuration :
[client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci init_connect='SET NAMES utf8mb4'
ALTER DATABASE my_database CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; ALTER TABLE my_table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Après avoir modifié les paramètres du jeu de caractères, n'oubliez pas de redémarrer le service MySQL pour que les modifications prennent effet :
systemctl restart mysql
Enfin, vous pouvez tester si MySQL a correctement traité les caractères chinois. en insérant et en interrogeant des caractères chinois :
INSERT INTO my_table (column_name) VALUES ('中文测试'); SELECT * FROM my_table WHERE column_name = '中文测试';
Grâce aux opérations ci-dessus, vous devriez être en mesure de résoudre la situation de chinois tronqué qui se produit lors de l'installation de MySQL et de vous assurer que les caractères chinois peuvent être stockés et affichés correctement. J'espère que l'exemple de code ci-dessus aidera à résoudre le problème.
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!