Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Linux kann kein Chinesisch eingeben

Linux kann kein Chinesisch eingeben

王林
王林Original
2020-01-11 09:30:125182Durchsuche

Linux kann kein Chinesisch eingeben

Umgebung:

Serverumgebung: Ubuntu Server 16.04 lts

Server-Kodierungskonfiguration:

Zuerst melden wir uns über eine Shell-Verbindung beim Server an und geben dann den Locale-Befehl in das Terminal ein. Das Ergebnis ist wie folgt:

$ locale
LANG=
LANGUAGE=C:
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

(Empfehlung für ein kostenloses Video-Tutorial: Linux-Video-Tutorial)

Die Bedeutung jeder Option ist wie folgt:

Sprachsymbole und ihre Klassifizierung (LC_CTYPE)

Zahlen (LC_NUMERIC)

Vergleichen und sortieren Gewohnheit (LC_COLLATE)

Zeitanzeigeformat (LC_TIME)

Währungseinheit (LC_MONETARY)

Die Informationen sind hauptsächlich zeitnah Informationen, Fehlerinformationen, Statusinformationen, Titel, Beschriftung, Schaltfläche und Menüs usw. (LC_MESSAGES)

Namensschreibmethode (LC_NAME)

Adressschreibmethode (LC_ADDRESS)

Methode zum Schreiben von Telefonnummern (LC_TELEPHONE)

Ausdruck für Gewichte und Maße (LC_MEASUREMENT)

Standardpapiergröße (LC_PAPER)

Eine Übersicht über die im Gebietsschema selbst enthaltenen Informationen ( LC_IDENTIFICATION).

Was wir beheben möchten, ist das chinesische Eingabeproblem, daher müssen wir als nächstes nur LC_CTYPE festlegen.

Überprüfen Sie die vom System unterstützten Kodierungsmethoden:

locale -a

Überprüfen Sie, ob der Ausgabeinhalt zh_CN.utf-8 enthält. Wenn nicht, können Sie zuerst das Sprachpaket installieren

sudo apt-get -y install language-pack-zh-hans

zh_CN.utf-8 ist nach der Installation bereits enthalten

Als nächstes ändern Sie den Wert von LC_CTYPE und verwenden Sie den Befehl export LC_CTYPE='zh_CN.UTF-8', um ihn zu ändern.

Direkt ausführen export LC_CTYPE='zh_CN.UTF-8'Dann gilt es nur für die aktuelle Sitzung

Alle Benutzer (permanent): /etc/profile ändern

Aktueller Benutzer (permanent): ändern ~/. bashrc

Es wird empfohlen, die Datei /etc/profile direkt zu ändern, damit alle Benutzer sie verwenden können.

Nachdem die Änderung abgeschlossen ist, melden Sie sich ab, melden Sie sich erneut an und geben Sie dann den Befehl locale ein. Sie können die folgende Ausgabe erhalten:

LANG=
LANGUAGE=C:
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

Danach können Sie Chinesisch eingeben:

Linux kann kein Chinesisch eingeben

Empfohlene verwandte Artikel und Tutorials: Linux-Tutorial

Das obige ist der detaillierte Inhalt vonLinux kann kein Chinesisch eingeben. 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