Maison > Questions et réponses > le corps du texte
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 ?
给我你的怀抱2017-05-18 10:56:52
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
仅有的幸福2017-05-18 10:56:52
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
習慣沉默2017-05-18 10:56:52
Unifiez les règles d'encodage de la base de données en utf-8 et ça devrait aller
曾经蜡笔没有小新2017-05-18 10:56:52
Vérifiez d'abord si le format d'encodage de votre base de données est utf-8, sinon, changez-le en utf-8
PHP中文网2017-05-18 10:56:52
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
ringa_lee2017-05-18 10:56:52
Le système Linux que vous utilisez ne prend pas en charge le chinois. . . Configurez-le simplement pour prendre en charge le chinois. . .