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