Ä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.
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
Methode 2
# env |grep LANG LANG=en_US.UTF-8
Methode 3
# export |grep LANG declare -x LANG="en_US.UTF-8"
Methode 4
# locale -a //查看本地字符集 # locale -m //查看所有支持的字符集
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";
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.
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!# vim /etc/sysconfig/i18n
LANG="en_US.UTF-8" //当前系统的语言环境变量
SUPPORTED="zh_CN.UTF-8:zh_CN.GB18030" //系统预置了那些语言支持 ,不在项目中的语言不能正常 显示
SYSFONT="latarcyrheb-sun16" //定义控制台终端字体,你文本登录的时候显示的字体就 是这个 latarcyrheb-sun16