Maison > base de données > tutoriel mysql > le corps du texte

Comment gérer les caractères chinois tronqués qui apparaissent lors de l'installation de MySQL

王林
Libérer: 2024-03-01 17:21:04
original
944 Les gens l'ont consulté

Comment gérer les caractères chinois tronqués qui apparaissent lors de linstallation de MySQL

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.

1. Vérifiez les paramètres actuels du jeu de caractères de MySQL

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%';
Copier après la connexion

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.

2. Modifiez les paramètres du jeu de caractères de MySQL

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 :

2.1 Modifier le fichier de configuration my.cnf

vim /etc/my.cnf
Copier après la connexion

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'
Copier après la connexion

2.2 Modifier le jeu de caractères de la base de données et de la table

ALTER DATABASE my_database CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

ALTER TABLE my_table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Copier après la connexion

3. le service MySQL

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
Copier après la connexion

4 Testez le stockage et la requête des caractères chinois

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 = '中文测试';
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!