Heim >Betrieb und Instandhaltung >CentOS >So lösen Sie das chinesische verstümmelte Problem in Centos7

So lösen Sie das chinesische verstümmelte Problem in Centos7

hzc
hzcOriginal
2020-06-17 10:40:356184Durchsuche

So lösen Sie das chinesische verstümmelte Problem in Centos7Überprüfen Sie, ob das chinesische Paket installiert ist

Anhand der folgenden Benennung können Sie prüfen, ob das chinesische Installationspaket auf dem System installiert ist.

locale -a |grep "zh_CN"

Es gibt keine Ausgabe, was darauf hinweist, dass es nicht installiert ist:

yum groupinstall "fonts" -y

Die Installation ist abgeschlossen Sprachpakete sind installiert

[root@iz2ze6adlpez0gy7j13vrmz /]# locale -a | grep "zh_CN"
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8

Zeigt an, dass das chinesische Sprachpaket auf dem System installiert wurde und keine Notwendigkeit besteht, es erneut zu installieren. Wichtiger Hinweis: Wenn Ihr System nach Befolgen der folgenden Schritte immer noch kein Chinesisch verwenden kann, probieren Sie bitte die oben genannten Kodierungsmethoden nacheinander aus. Ändern Sie beispielsweise LANG="zh_CN" in LANG="zh_CN.gb18030".

2 Ändern Sie die Konfigurationsdatei

Bevor Sie die Konfigurationsdatei ändern, werfen wir einen Blick auf die aktuelle Systemsprachenumgebung:

# echo $LANG
en_US.UTF-8

# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Obwohl die Chinesen Das Sprachpaket ist jedoch nicht chinesisch. Sie müssen die Konfigurationsdatei locale.conf ändern.

# vim /etc/locale.conf
LANG="zh_CN"
# source   /etc/locale.conf
vim /etc/locale.conf 进入编辑页面,输入i开始编辑,编辑完成输入esc到底行模式,然后输入:wq,保存并退出

Sie können zum Ändern auch den Befehl verwenden die Konfigurationsdatei locale.conf:

#  localectl set-locale LANG=zh_CN

Dann überprüfen Sie das aktuelle Gebietsschema:

# echo $LANG
zh_CN
# locale
LANG=zh_CN
LC_CTYPE="zh_CN"
LC_NUMERIC="zh_CN"
LC_TIME="zh_CN"
LC_COLLATE="zh_CN"
LC_MONETARY="zh_CN"
LC_MESSAGES="zh_CN"
LC_PAPER="zh_CN"
LC_NAME="zh_CN"
LC_ADDRESS="zh_CN"
LC_TELEPHONE="zh_CN"
LC_MEASUREMENT="zh_CN"
LC_IDENTIFICATION="zh_CN"
LC_ALL=

3. Die Überprüfung ist erfolgreich

[root@node2 ~]# date
2017年 10月 16日 星期一 16:30:24 CST

4. Ergänzende Erläuterung des Befehls

locale -a |grep "zh_CN" : Listen Sie die Namen aller verfügbaren öffentlichen Gebietsschemas auf und filtern Sie dann Chinesisch

locale -a: Listen Sie die Namen aller verfügbaren öffentlichen Locales auf

Wenn Sie die folgenden Elemente sehen, bedeutet dies auch Das System hat das chinesische Sprachpaket installiert. Eine Installation ist nicht mehr erforderlich. Was bedeuten diese Elemente?

{Sprachcode}_{Ländercode}.{Zeichensatz}

zh ist Chinesisch Der Codename, CN ist der Codename von China, gb18030, gb2312, utf8 ist der Zeichensatz der Sprache

Dann kann jedes Element allgemein als „Sie sprechen Chinesisch, Sie sind dabei“ verstanden werden China, Sprache Der Zeichensatz ist gb18030/gb2312/utf8“

Wenn die oben genannten Elemente nicht gefunden werden, installieren Sie das chinesische Sprachpaket manuell

# yum install kde -l10n-Chinese (ca. 11M)

locale : Zeigt das aktuelle Systemgebietsschema an

(„en_US.UTF -8“ kann gemäß dem obigen Inhalt als „Sie sprechen Englisch, Sie befinden sich in den Vereinigten Staaten und der Sprachzeichensatz ist UTF-8“ verstanden werden)

Die Bedeutung jedes einzelnen Das Element ist:

LANG: Die Sprache des aktuellen Systems

LC_CTYPE: Sprachsymbole und ihre Klassifizierungen

LC_NUMERIC: Zahlen

LC_COLLATE: Vergleichs- und Sortiergewohnheiten

LC_TIME: Zeitanzeigeformat

LC_MONETARY: Währungseinheit

LC_MESSAGES: Bei den Informationen handelt es sich hauptsächlich um zeitnahe Informationen , Fehlerinformationen, Statusinformationen, Titel, Beschriftung, Schaltfläche und Menü usw.

LC_NAME: Schreibmethode für Namen

LC_ADDRESS: Schreibmethode für Adressen

LC_TELEPHONE: Methode zum Schreiben von Telefonnummern

LC_MEASUREMENT: Ausdruck für Gewichte und Maße

LC_PAPER: Standardpapiergröße

LC_IDENTIFICATION: Übersicht über die darin enthaltenen Informationen das Gebietsschema selbst

LC_ALL: Variable mit der höchsten Priorität, wenn Sobald diese Variable festgelegt ist, werden alle LC_*- und LANG-Variablen gezwungen, ihrem Wert zu folgen

Wir sehen das, obwohl die Chinesisches Sprachpaket ist installiert, das Gebietsschema des lokalen Computers ist nicht Chinesisch

Starten Sie das System neu

# reboot

Lösung für das verstümmelte Problem des Remote-Tools SSH Secure

Wenn Linux über chinesische Dateien oder Verzeichnisse verfügt, werden diese verstümmelt angezeigt. Der Grund
ist, dass die Linux-Kodierung UTF ist. 8, und das Remote-Tool verwendet standardmäßig die aktuelle lokale Systemkodierung, nämlich GBK. Die Lösung besteht also darin, die Kodierung beider zu vereinheitlichen. Da das SSH Secure-Tool die Kodierung jedoch nicht festlegen kann, wird die Kodierung durch Ändern der Systemkodierung von Linux vereinheitlicht.

Schritt eins: Überprüfen Sie das Gebietsschema des aktuellen Systems.

Das liegt daran, dass es zuvor auf GBK-Codierung umgestellt wurde.

Schritt 2: Ändern Sie die Konfigurationsdatei locale.conf

# vim /etc/locale.conf

Geben Sie i ein, um in den Bearbeitungsmodus zu gelangen. Drücken Sie nach der Bearbeitung ESC, um in den Endzeilenmodus zu gelangen. Geben Sie dann Folgendes ein: wq zum Beenden und Speichern.

执行下面的命令,让修改生效。

# source /etc/locale.conf

输入date验证。如果还有问题,也可以reboot重启一下。

推荐教程: 《CentOS教程

Das obige ist der detaillierte Inhalt vonSo lösen Sie das chinesische verstümmelte Problem in Centos7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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