Maison > Opération et maintenance > exploitation et maintenance Linux > Comment modifier le jeu de caractères sous Linux

Comment modifier le jeu de caractères sous Linux

青灯夜游
Libérer: 2022-01-17 18:33:23
original
8387 Les gens l'ont consulté

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".

Comment modifier le jeu de caractères sous Linux

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
Copier après la connexion

Méthode. 2

# env |grep LANG
LANG=en_US.UTF-8
Copier après la connexion

Méthode 3

# export |grep LANG
declare -x LANG="en_US.UTF-8"
Copier après la connexion

Méthode 4

# locale -a                  //查看本地字符集
# locale -m                 //查看所有支持的字符集
Copier après la connexion

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";
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal