Raisons des caractères chinois tronqués dans la base de données MySQL
阿神
阿神 2017-05-18 10:54:52
0
7
825

C'est l'instruction pour créer une table dans ma base de données

Il s'agit d'une image de caractères tronqués dans ma requête de base de données. Quelle en est la raison ?

阿神
阿神

闭关修行中......

répondre à tous(7)
给我你的怀抱

Supposons que vous utilisez la ligne de commande Windows. Le codage par défaut de la ligne de commande Windows est GBK et le contenu stocké dans MySQL est codé en UTF-8, il sera donc tronqué lors de l'affichage.

Liste 3 solutions :

  • Spécifiez l'encodage pour la connexion à MySQL :

> mysql.exe -uroot -p --default-character-set=gbk
  • Spécifiez l'encodage MySQL après la connexion :

mysql> set names gbk;
  • Modifier le codage des caractères de la ligne de commande Windows en UTF-8 :

> chcp 65001
仅有的幸福

Regardez quelles étaient les règles de tri lorsque vous avez créé la base de données. Réglez-la sur ceci et essayez-la utf8_general_ci

.
洪涛

définir les noms utf8;

習慣沉默

Unifiez les règles d'encodage de la base de données en utf-8 et ça devrait aller

曾经蜡笔没有小新

Vérifiez d'abord si le format d'encodage de votre base de données est utf-8, sinon, changez-le en utf-8

洪涛

Laissez-moi vous demander, votre terminal est-il un terminal sous Linux ou une ligne de commande sous Windows ? La valeur par défaut sous Windows est GBK, ce qui est bien sûr du charabia

左手右手慢动作

Le système Linux que vous utilisez ne prend pas en charge le chinois. . . Configurez-le simplement pour prendre en charge le chinois. . .

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal