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

Farbabstimmungstechniken und Effektdarstellung für Beauty- und Styling-Websites

Farbe ist eines der wichtigsten Elemente jeder We...

Ein Beispiel, wie Tomcat Session verwaltet

Sie haben ConcurrentHashMap gelernt, wissen aber ...

Vorteile und Nachteile des MySQL Advanced Learning Index sowie Nutzungsregeln

1. Vor- und Nachteile von Indizes Vorteile: schne...

Vue3.x verwendet mitt.js für die Komponentenkommunikation

Inhaltsverzeichnis Schnellstart Anwendung Grundpr...

So legen Sie eine horizontale Navigationsstruktur in HTML fest

In diesem Artikel werden Ihnen zwei Methoden zum ...

Detaillierte Erklärung des Initialisierungsmechanismus in Bash

Bash-Initialisierungsdateien Interaktive Login-Sh...

Schritte zum Erstellen eines WEBSERVERS mit NODE.JS

Inhaltsverzeichnis Was ist nodejs Installieren Si...

Vue implementiert Card-Flip-Karussellanzeige

Karussellanzeige der Vue-Karte beim Umschalten de...

So importieren Sie eine JS-Konfigurationsdatei auf den Vue-Server

Inhaltsverzeichnis Hintergrund erreichen Ergänzun...

Eclipse konfiguriert Tomcat und Tomcat hat eine ungültige Port-Lösung

Inhaltsverzeichnis 1. Eclipse konfiguriert Tomcat...

Absatzlayout und Zeilenumbrüche in HTML-Webseiten

Das Erscheinungsbild einer Webseite hängt maßgebl...

So konfigurieren Sie SSH für die Anmeldung bei Linux mit Git Bash

1. Generieren Sie zunächst die öffentlichen und p...