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 :
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
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 :
Spécifiez l'encodage MySQL après la connexion :
Modifier le codage des caractères de la ligne de commande Windows en UTF-8 :
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. . .