Maison >Opération et maintenance >exploitation et maintenance Linux >Comment modifier le jeu de caractères sous Linux
Méthode de modification : 1. Ouvrez le fichier "/etc/sysconfig/i18n" ; 2. Modifiez les valeurs des éléments "LANG", "SUPPORTED" et "SYSFONT" ; 3. Enregistrez et quittez le fichier ; . Exécutez la commande "#source / etc/sysconfig/i18n".
L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.
1. Afficher le jeu de caractères
Le jeu de caractères est reflété dans le système en tant que variable d'environnement. Il existe plusieurs façons d'afficher le jeu de caractères actuellement utilisé par le terminal :
Méthode 1
# echo $LANG en_US.UTF-8
Méthode. 2
# env |grep LANG LANG=en_US.UTF-8
Méthode 3
# export |grep LANG declare -x LANG="en_US.UTF-8"
Méthode 4
# locale -a //查看本地字符集 # locale -m //查看所有支持的字符集
La différence entre les commandes set, env et export
set Affiche les variables du shell actuel, y compris les variables de l'utilisateur actuel
env Affiche les variables de l'utilisateur actuel Variables
export affiche les variables shell actuellement exportées en tant que variables utilisateur
set Utilisé pour afficher les variables locales
env Utilisé pour afficher les variables d'environnement
export Utilisé pour afficher et définir les variables d'environnement
comme définir l'utilisateur LANG
View LANG env | grep LANG
Set LANG export LANG=zh_CH.GBK
2. Comment modifier le jeu de caractères
Il convient de noter que : si la langue par défaut est en_US.UTF-8, sous Linux Il est impossible d'afficher et de saisir le chinois dans les interfaces de caractères et graphiques. Si la langue par défaut est le chinois, comme zh_CN.GB18030 ou
zh_CN.gb2312, l'interface de caractères ne peut pas être affichée ni saisie, mais l'interface graphique le peut.
Il existe deux façons de modifier :
1. Modifier en définissant directement les variables. Utilisez les deux commandes suivantes :
# LANG=xxx 或者 export LANG=xxx; # LC_ALL=”xxx” 或者 export LC_ALL="xxx";
Remarque : xxx est le jeu de caractères que vous souhaitez modifier
Affichez la méthode du jeu de caractères standard, locale – une commande, celles couramment utilisées sont zh_CN.GB2312, zh_CN.GB18030 ou zh_CN.UTF-8, en_US.UTF-8, etc., Mais la méthode de modification ci-dessus ne prendra effet que dans le shell actuel, et cet environnement La variable disparaîtra lorsque vous créerez un nouveau shell.
Ainsi, lorsque vous vous connectez au système et exécutez la commande "LANG=", il n'y aura aucun caractère tronqué, ce qui signifie que l'affichage du jeu de caractères est annulé
Pour annuler le jeu de caractères, vous pouvez également exécuter la commande [root@ ~]# unset LANG .
2. Modifiez la méthode de fichier et contrôlez-la en configurant le fichier /etc/sysconfig/i18n
# vim /etc/sysconfig/i18n LANG="en_US.UTF-8" //当前系统的语言环境变量 SUPPORTED="zh_CN.UTF-8:zh_CN.GB18030" //系统预置了那些语言支持 ,不在项目中的语言不能正常 显示 SYSFONT="latarcyrheb-sun16" //定义控制台终端字体,你文本登录的时候显示的字体就 是这个 latarcyrheb-sun16
Pour prendre effet après avoir enregistré et quitté le fichier modifié, exécutez la commande suivante et redémarrez pour prendre effet
#source /etc/sysconfig/i18n
Recommandations associées : "Tutoriel vidéo Linux》
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!