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

Layout im Vue.js-Stil Allgemeine Fähigkeiten zur Flutter-Geschäftsentwicklung

Korrespondenz zwischen Flutter und CSS im Shadow-...

Einige Indikatoren für exzellentes Web-Frontend-Design

Die Barrierefreiheit von Webseiten scheint etwas z...

Grundlagen der funktionalen Programmierung in JavaScript

Inhaltsverzeichnis 1. Einleitung 2. Was ist funkt...

Unterschiede zwischen MySQL CHAR und VARCHAR beim Speichern und Lesen

Einführung Kennen Sie wirklich den Unterschied zw...

Erfahren Sie mehr über den MySQL-Ausführungsplan

Inhaltsverzeichnis 1. Einführung in den Implement...

Analyse der Nutzungsszenarien und Konfigurationsmethoden von Nginx Rewrite

Nginx Rewrite-Nutzungsszenarien 1. Sprung der URL...

Installations-Tutorial zur MySQL 5.7.17 Zip-Paketversion unter Win10

Das Installationstutorial für mysql5.7.17 wird Ih...

Vue Grundlagen Listener Detaillierte Erklärung

Inhaltsverzeichnis Was ist ein Listener in Vue? V...

5 häufig verwendete Objekte in JavaScript

Inhaltsverzeichnis 1. JavaScript-Objekte 1).Array...

Zusammenfassung der Web-Frontend-Kenntnisse (persönliche praktische Erfahrung)

1. Als ich heute eine Seite erstellte, stieß ich a...