Maison > base de données > tutoriel mysql > Comment gérer les caractères japonais tronqués dans MySQL

Comment gérer les caractères japonais tronqués dans MySQL

藏色散人
Libérer: 2023-02-16 18:15:00
original
2520 Les gens l'ont consulté

Solution aux caractères tronqués japonais mysql : 1. Lors de la création d'une table dans la base de données, choisissez de la trier dans "utf8_general_ci" ; 2. Lors de l'accès à la base de données en PHP, ajoutez le "mysql_query("SET NAMES UTF8");" déclaration.

Comment gérer les caractères japonais tronqués dans MySQL

L'environnement d'exploitation de ce tutoriel : système Windows 10, MySQL version 5.7, ordinateur Dell G3.

Que dois-je faire si le japonais MySQL est tronqué ?

Problème de champ japonais MySQL tronqué

1 Lors de la création de la table de base de données, choisissez de l'organiser en

utf8_general_ci
Copier après la connexion

2 Lors de l'accès à la base de données avec php, ajoutez

mysql_query("SET NAMES UTF8");
Copier après la connexion

Extensions associées :

Après vous être connecté à MySQL, saisissez le commande suivante pour interroger l'encodage de la base de données,

show variables like "char%";
Copier après la connexion

Les résultats de requête suivants peuvent être obtenus,

Comment gérer les caractères japonais tronqués dans MySQL

Les informations contenues dans les résultats de la requête sont les suivantes,

①character_set_client : utf8, indiquant que le client MySQL utilise l'encodage utf8, c'est-à-dire : le client MySQL enverra au serveur MySQL. Le client utilisera les règles d'encodage du jeu de caractères utf8 pour encoder et envoyer le contenu de la requête SQL entrante.

PS : Habituellement, lors de l'exécution d'une requête SQL dans la fenêtre de ligne de commande (CMD), si le jeu de résultats contient des caractères chinois, des caractères tronqués seront affichés car CMD, en tant que client MySQL, utilise le format d'encodage GBK. par défaut à ce moment-là, et le serveur MySQL Le client envoie les données au format de codage utf8, ce qui provoque des caractères tronqués.

②character_set_connection : utf8, indiquant que le format d'encodage utf8 est utilisé lors de la connexion à la base de données MySQL ;

③character_set_database : utf8, indiquant que le format d'encodage utf8 est utilisé par défaut lors de la création de la base de données MySQL ; indique que la base de données renvoie au client pour requête Le format d'encodage utilisé dans les résultats ;

⑤character_set_server : utf8, indiquant le format d'encodage par défaut utilisé lors de l'installation du serveur MySQL, et la modification artificielle n'est pas recommandée

⑥character_set_system : utf8, indiquant ; le format d'encodage utilisé par le système de base de données, qui est utilisé lors du stockage des métadonnées. Format d'encodage, pas besoin de définir ;

⑦character_set_dir : pointe vers l'emplacement du répertoire où le jeu de caractères est installé.

Parmi elles, les trois variables système n'affecteront pas le problème des caractères tronqués, notamment : Character_set_filesystem, Character_set_system, Character_set_dir. Il vous suffit de faire attention à savoir si les autres variables répondent aux exigences.

Comment gérer les caractères japonais tronqués dans MySQLApprentissage recommandé : "

Tutoriel vidéo MySQL

"

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
Derniers numéros
MySQL arrête le processus
Depuis 1970-01-01 08:00:00
0
0
0
Env中mysql
Depuis 1970-01-01 08:00:00
0
0
0
Erreur lors de l'installation de MySQL sous Linux
Depuis 1970-01-01 08:00:00
0
0
0
php - problème de surveillance MySQL
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal