Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > So ändern Sie den Zeichensatz unter Linux

So ändern Sie den Zeichensatz unter Linux

青灯夜游
Freigeben: 2022-01-17 18:33:23
Original
8306 Leute haben es durchsucht

Änderungsmethode: 1. Öffnen Sie die Datei „/etc/sysconfig/i18n“. 2. Ändern Sie die Werte der Elemente „LANG“, „SUPPORTED“ und „SYSFONT“. . Führen Sie den Befehl „#source /etc/sysconfig/i18n“ aus.

So ändern Sie den Zeichensatz unter Linux

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.

1. Zeichensatz anzeigen

Der Zeichensatz wird im System als Umgebungsvariable angezeigt. Es gibt mehrere Möglichkeiten, den aktuell vom Terminal verwendeten Zeichensatz anzuzeigen:

Methode 1

# echo $LANG
en_US.UTF-8
Nach dem Login kopieren

Methode 2

# env |grep LANG
LANG=en_US.UTF-8
Nach dem Login kopieren

Methode 3

# export |grep LANG
declare -x LANG="en_US.UTF-8"
Nach dem Login kopieren

Methode 4

# locale -a                  //查看本地字符集
# locale -m                 //查看所有支持的字符集
Nach dem Login kopieren

Der Unterschied zwischen den Befehlen set, env und export

  • set Zeigt die Variablen der aktuellen Shell an, einschließlich der Variablen des aktuellen Benutzers

    env s die Variablen des aktuellen Benutzers. Variablen

    export zeigt Shell-Variablen an, die derzeit als Benutzervariablen exportiert werden.

  • set wird zum Anzeigen lokaler Variablen verwendet.

    env wird zum Anzeigen von Umgebungsvariablen verwendet.

    export wird zum Anzeigen und Festlegen von Umgebungsvariablen verwendet.

B. Benutzer-LANG festlegen

LANG-Umgebung anzeigen | en_US.UTF-8, unter Linux Es ist unmöglich, Chinesisch sowohl in Zeichen- als auch in grafischen Schnittstellen anzuzeigen und einzugeben. Wenn die Standardsprache Chinesisch ist, z. B. zh_CN.GB18030 oder

zh_CN.gb2312, kann die Zeichenschnittstelle nicht angezeigt und eingegeben werden, die grafische Schnittstelle jedoch schon.

Es gibt zwei Möglichkeiten zum Ändern: 1. Verwenden Sie die folgenden zwei Befehle:

# LANG=xxx           或者  export  LANG=xxx; 
# LC_ALL=”xxx”  或者  export LC_ALL="xxx";
Nach dem Login kopieren

Hinweis: xxx ist der Zeichensatz, den Sie ändern möchten.

Sehen Sie sich die Standardzeichensatzmethode an. locale – ein Befehl, häufig verwendete Befehle sind zh_CN.GB2312, zh_CN.GB18030 oder zh_CN.UTF-8, en_US.UTF-8 usw.

Aber die obige Änderungsmethode wird nur in der aktuellen Shell und dieser Umgebung wirksam Die Variable verschwindet beim Erstellen einer neuen Shell.

Wenn Sie sich also am System anmelden und den Befehl „LANG=" ausführen, werden keine verstümmelten Zeichen angezeigt, was bedeutet, dass die Anzeige des Zeichensatzes abgebrochen wird.

Um den Zeichensatz abzubrechen, Sie können auch den Befehl [root@ ~]# unset LANG ausführen.

2. Ändern Sie die Dateimethode und steuern Sie sie, indem Sie die Datei /etc/sysconfig/i18n konfigurieren.

# vim /etc/sysconfig/i18n
LANG="en_US.UTF-8"                                              //当前系统的语言环境变量
SUPPORTED="zh_CN.UTF-8:zh_CN.GB18030"        //系统预置了那些语言支持 ,不在项目中的语言不能正常                                                                                    显示
SYSFONT="latarcyrheb-sun16"                               //定义控制台终端字体,你文本登录的时候显示的字体就                                                                                     是这个 latarcyrheb-sun16
Nach dem Login kopieren
Verwandte Empfehlungen: „Linux-Video-Tutorial》

Das obige ist der detaillierte Inhalt vonSo ändern Sie den Zeichensatz unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage