CentOS8 - bash: verstümmelte Zeichen und Lösungen

CentOS8 - bash: verstümmelte Zeichen und Lösungen

Diese Situation tritt normalerweise auf, weil das chinesische Sprachpaket nicht installiert ist oder ein Problem mit der Standardspracheinstellung vorliegt.
Aktuelles Gebietsschema anzeigen
echo $LANG
Es stellte sich heraus,
zh_TW.UTF-8
Wenn das chinesische Sprachpaket jedoch nicht installiert oder aktiviert ist, werden verstümmelte Zeichen angezeigt.

Geben Sie LANG=en_US ein, um die Anzeige auf Englisch einzustellen. Dieser Befehl wird sofort wirksam, ist aber nicht dauerhaft. Informationen zur dauerhaften Wirkung finden Sie weiter unten.
Geben Sie an dieser Stelle den Befehl erneut ein, um die englische Fehlermeldung anzuzeigen

Wenn Sie wirklich chinesische Eingabeaufforderungen benötigen, können Sie es wie folgt installieren:
yum groupinstall chinese-support
Festlegen des lokalen Standardgebietsschemas
vim /etc/locale.conf hinzufügen
LANG="zh_TW.UTF-8"
Sofortige und dauerhafte Wirkung
source /etc/locale.conf
Geben Sie locale ein, um die lokale Sprachumgebung anzuzeigen

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

Beachten Sie, dass meine Sprachumgebung traditionelles Taiwan-Chinesisch ist und die vereinfachte chinesische Sprache von TW in CN geändert werden sollte

Anhang: Schauen wir uns die Lösung für verstümmelte chinesische Zeichen im Shell-Skript an, das das UTF-8-Kodierungsformat in CentOS anzeigt

Problemphänomen

Das von mir geschriebene Shell-Skript wurde im UTF-8-Kodierungsformat gespeichert, aber beim Hochladen auf CentOS wurde es als verstümmelte Zeichen angezeigt

Verwenden Sie file shell.sh um das Kodierungsformat der Datei anzuzeigen

shell.sh: UTF-8 Unicode-Text

Problemumgehung

Verwenden Sie iconv, um das Dateicodierungsformat in gb2312 zu konvertieren

iconv -f utf-8 -t gb2312 shell.sh > shell2.sh

Führen Sie die Datei shell2.sh erneut aus, um die Dateikodierung anzuzeigen

linuxsec2.sh: ISO-8859-Text

Das Problem der verstümmelten chinesischen Schriftzeichen wurde gelöst

Dies ist das Ende dieses Artikels über das CentOS8-bash: verstümmelter Code-Problem. Weitere verwandte Inhalte zu CentOS Bash: verstümmelter Code finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  Ein vollständiges Tutorial zur Installation von Ubuntu 20.04 mit einer virtuellen VMware-Maschine

>>:  Beispielanalyse des Prinzips und der Lösung des MySQL-Gleitreihenfolgeproblems

Artikel empfehlen

So stellen Sie verschiedene Mausformen dar

<a href = "http: //" style = "c...

Installationstutorial für MySQL 5.1 und 5.7 unter Linux

Das Betriebssystem für die folgenden Inhalte ist:...

Lösung für das Textüberlaufproblem auf CSS-Flex-Basis

Die unbedeutende flex-basis hat bei der kleinen F...

CentOS 8 Installationshandbuch für Zabbix 4.4

Zabbix-Serverumgebungsplattform ZABBIX Version 4....

Detailliertes Tutorial zur Installation von ElasticSearch 6.x im Docker

Ziehen Sie zuerst das Image (oder erstellen Sie e...

Docker-Fallanalyse: Erstellen eines MySQL-Datenbankdienstes

Inhaltsverzeichnis 1 Konfigurations- und Datenver...

Installieren Sie Redis und MySQL auf CentOS

1|0MySQL (MariaDB) 1|11. Beschreibung Das Datenba...

So verwenden Sie den Linux-Paste-Befehl

01. Befehlsübersicht Der Einfügebefehl fügt die e...