Heim > Artikel > Betrieb und Instandhaltung > Was soll ich tun, wenn Linux verstümmelte Zeichen anzeigt?
Was soll ich tun, wenn Linux verstümmelte Zeichen anzeigt?
Linux-Terminal zeigt verstümmelte chinesische Schriftzeichen an
Heute helfen wir unseren Schülern, das Problem verstümmelter chinesischer Schriftzeichen zu lösen. Dies ist ein Problem, das einheimische Linux-Benutzer beunruhigt, da die meisten Linux-Distributionen hauptsächlich auf Englisch sind und Englisch in Bezug auf Vielseitigkeit und Stabilität besser ist als Chinesisch, und es gibt weniger seltsame Fehler. Daher wird dringend empfohlen, das englische System zu verwenden.
Wir wissen, dass es bei unserem Betriebssystem keine Rolle spielt, ob es sich um eine chinesische oder eine englische Version handelt. Wenn das System veröffentlicht wird, hat die ganze Welt den gleichen Kernel Die Kommunikation mit uns auf Englisch oder Chinesisch hängt ganz von dem Sprachpaket Ihrer Wahl ab. Menschen aus verschiedenen Ländern wählen bei der Installation und Verwendung die Sprache in der Anwendung. Sie ruft die entsprechende Sprache entsprechend den Systemeinstellungen auf aus verschiedenen Ländern auf der ganzen Welt können es in ihrer Muttersprache verwenden. Dies ist die sogenannte Internationalisierung, kurz i18n. Dies ist auch der Entwicklungstrend zukünftiger Software.
Wenn ich also verschiedene Sprachpakete und verschiedene Schriftarten im System installiere, wie ermittelt das System dann die gewünschte Sprachschnittstelle und ruft die relevanten Schriftarten auf? Welche Dateien und Variablen im System steuern dies?
Empfohlen: „Linux-Tutorial“
Sie können den Befehl locale verwenden, um den vom aktuellen System verwendeten Standardzeichensatz anzuzeigen
# locale
Unter RedHat /CentOS-System, die Datei, die die vom System verwendete Standardsprache aufzeichnet, ist /etc/sysconfig/i18n. Wenn das chinesische System standardmäßig installiert ist, lautet der Inhalt von i18n wie folgt:
LANG="zh_CN.UTF-8" SYSFONT="latarcyrheb-sun16" SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
Unter anderem Die LANG-Variable ist die Abkürzung für Sprache, die im Englischen etwas einfach ist. Benutzer können auf einen Blick erkennen, dass diese Variable die Standardsprache des Systems bestimmt, dh das Systemmenü, die Symbolleistensprache des Programms und die Standardsprache der Eingabemethode usw. SYSFONT ist die Abkürzung für Systemschriftart, die bestimmt, welche Schriftart das System standardmäßig verwendet. Die SUPPORTED-Variable bestimmt die vom System unterstützten Sprachen, also die Sprachen, die das System anzeigen kann. Da Computer ihren Ursprung in englischsprachigen Ländern haben, ist zu beachten, dass Englisch unabhängig davon, auf was Sie diese Variablen einstellen, standardmäßig immer unterstützt wird und dass englische Schriftarten immer enthalten sind, unabhängig davon, welche Schriftart verwendet wird.
Wie wird also Chinesisch angezeigt?
1. Auf dem System muss ein chinesisches Sprachpaket installiert sein
# yum -y groupinstall chinese-support
2. Nur ein Sprachpaket zu haben reicht nicht aus, wir müssen den entsprechenden Zeichensatz einstellen
## 临时生效 # export LANG="zh_CN.UTF-8" # 设置为中文 # export LANG="en_US.UTF-8" # 设置为英文,我比较喜欢这样 export ## 永久生效, 编辑/etc/sysconfig/i18n(最好reboot一下) LANG="zh_CN.UTF-8" ## 或者,编辑 /etc/profile配置文件,添加如下一行 export LANG="zh_CN.UTF-8" # 重新载入 # . /etc/profile ## 查看当前的字符集 # echo $LANG
Okay, nach den oben genannten Einstellungen sollte Chinesisch auf dem Terminal angezeigt werden können.
3. Das SSH-Remote-Terminal ist verstümmelt
Wenn das SSH-Terminal immer noch verstümmelt ist, müssen wir auch die Kodierung der Terminalsoftware einstellen.
Xshell:
SecureCRT:
4. Was soll ich tun, wenn das Terminal ist immer noch mit chinesischen Schriftzeichen verstümmelt?
Richten Sie die SSH-Software ein und wählen Sie eine Schriftart aus, die Chinesisch unterstützt.
Linux Windows muss Dateien untereinander ändern, und dann wird der Code verstümmelt.
Nachdem ich es kopiert habe, stelle ich oft fest, dass die chinesischen Schriftzeichen verstümmelt sind. . Der Grund dafür ist, dass das Standarddateiformat in Windows GBK (gb2312) ist, während Linux im Allgemeinen UTF-8 ist. Die umständlichere Methode besteht darin, den Inhalt mithilfe eines Programms in das UTF-8-Codierungsformat unter Windows zu konvertieren. Dies ist jedoch recht mühsam, und wenn eine Datei gefunden wird, muss sie einmal konvertiert werden. Lassen Sie uns vorstellen, wie Sie dieses Problem unter Linux ein für alle Mal lösen können, überprüfen Sie die Kodierung der Datei und wie Sie die Dateikodierung konvertieren.
Um diese Probleme zu vermeiden, ist die Verwendung einer einheitlichen Kodierung der beste Weg. Textdateien werden alle im UTF8-Format gespeichert. Unter Windows wird kein Word oder Notepad verwendet. Es wird jedoch Notepad++ empfohlen.
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn Linux verstümmelte Zeichen anzeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!