Commande : echo $LANG
[root@pythontab.com ~]# echo $LANG
[ root@pythontab .com ~]# en_US.UTF-8
Vérifiez si c'est en_US Sinon, vous pouvez le modifier comme suit :
1. Les deux commandes suivantes Command :
[root@pythontab.com ~]# export LANG=en_US.UTF-8;
[root@pythontab.com ~]# export LC_ALL=en_US. UTF-8;
2. Modifiez la méthode de fichier et contrôlez-la en modifiant le fichier /etc/sysconfig/i18n
[root@pythontab.com ~]# vim /etc/sysconfig/ i18n
LANG="en_US.UTF-8" # est la langue du système, modifiez simplement cet élément
Pour prendre effet après avoir enregistré et quitté le fichier modifié, exécutez la commande suivante pour prendre effet
[root@pythontab.com ~]$ source /etc/sysconfig/i18n
Remarque : le en_US.UTF-8 ci-dessus est la configuration de mon serveur If. le vôtre est en_US, cela n'a pas d'importance. Non Cela affecte les opérations ultérieures et n'affecte pas l'affichage normal du chinois.
Le codage de caractères par défaut du client ssh est défini par défaut pour spécifier UTF-8 à afficher. Chinois sur le terminal.
Ce que cela signifie, c'est que les fichiers chinois en général peuvent être affichés normalement, mais que le chinois dans MySQL peut ne pas s'afficher normalement. S'il ne s'affiche pas normalement, veuillez continuer à lire et suivre les étapes ci-dessous.
Paramètres SecureCRT : (Vous pouvez définir directement la sélection de session après l'ouverture de la session) Options->Options de session->Apparence->Encodage des caractères, sélectionnez UTF-8.
Ceci définit le jeu de caractères d'affichage par défaut.
Afficher les variables système du jeu de caractères du serveur mysql :
mysql>afficher les variables telles que 'character_%';
mysql>afficher les variables comme 'collation%';
Le jeu de caractères de la connexion client finale est spécifié par le client lors de la connexion
Spécifiez la commande de jeu de caractères lors de la connexion :
mysql --default-character-set=utf8
Si vous ne souhaitez pas spécifier le jeu de caractères de connexion à chaque fois que vous vous connectez à la base de données, vous devez spécifier le jeu de caractères dans le fichier de configuration , mais après avoir modifié le fichier de configuration, vous devez redémarrer le service pour que cela prenne effet.
Modifiez /etc/my.cnf et modifiez les éléments de configuration suivants
[client]
set Character_set_results=utf8
[mysql]
set Character_set_results=utf8
Résumé : Si vous souhaitez que le client ssh (SecureCRT, etc.) affiche MySQL en chinois sans caractères tronqués, vous devez vous assurer que le jeu de caractères du système Linux, le Le jeu de caractères d'affichage du client ssh et le client mysql Le jeu de caractères des connexions de bout en bout est le mê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!