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

Comment modifier le jeu de caractères sous Linux

青灯夜游
青灯夜游original
2022-01-17 18:33:238202parcourir

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

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!

Déclaration:
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