CentOS8 - bash: 文字化けとその解決方法

CentOS8 - bash: 文字化けとその解決方法

この状況は通常、中国語言語パックがインストールされていないか、デフォルトの言語設定に問題があるために発生します。
現在のロケールを表示
echo $LANG
発見された
UTF-8 は、
ただし、中国語言語パックがインストールされていないか有効になっていない場合、文字化けした文字が表示されます。

表示を英語に設定するには、 LANG=en_USと入力します。このコマンドはすぐに有効になりますが、永続的ではありません。永続的な効果については以下を参照してください。
この時点で、コマンドを再度入力して英語のエラーメッセージを確認します。

本当に中国語のプロンプトが必要な場合は、次のようにインストールできます。
yum groupinstall chinese-support
ローカルのデフォルトロケールを設定する
vim /etc/locale.confに追加
LANG="zh_TW.UTF-8"
即時かつ永続的な効果
source /etc/locale.conf
ローカル言語環境を表示するにはlocaleを入力してください

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=

私の言語環境は台湾繁体字中国語であり、簡体字中国語はTWからCNに変更する必要があることに注意してください。

付録: CentOS で UTF-8 エンコード形式を表示するシェル スクリプトで中国語の文字化けが発生する問題の解決方法を見てみましょう。

問題現象

書いたシェルスクリプトはutf-8エンコード形式で保存したのですが、centosにアップロードすると文字化けして表示されてしまいました

ファイルのエンコード形式を表示するにはfile shell.shを使用します。

shell.sh: UTF-8 Unicode テキスト

回避策

iconvを使用してファイルのエンコード形式をgb2312に変換します。

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

ファイルshell2.shを再度実行してファイルのエンコーディングを確認します。

linuxsec2.sh: ISO-8859 テキスト

中国語の文字化け問題は解決されました

CentOS8-bash: 文字化けしたコードの問題に関するこの記事はこれで終わりです。Centos bash 文字化けしたコードに関するその他の関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。

<<:  VMware仮想マシンを使用してUbuntu 20.04をインストールする完全なチュートリアル

>>:  MySQL スライディングオーダー問題の原理と解決の例分析

推薦する

Mysqlチュートリアルでのグループランキングの実装例の詳細な説明

目次1. データソース2. データの総合順位1) 総合ランキング2) 同順位3) 同順位3. データ...

MySQLでグローバル変数とセッション変数を設定する2つの方法の詳細な説明

1. MySQL でグローバル変数を変更するには 2 つの方法があります。方法 1: my.ini ...

MySQL sql_mode の使用に関する詳細な説明

目次序文sql_mode の説明最も重要なオプションすべてのオプション要約する序文前回の記事「MyS...

新しく作成された MySQL ユーザーの % には localhost が含まれていますか?

通常の説明%はどのクライアントでも接続できることを意味しますlocalhostはローカルコンピュータ...

JS+Canvas が抽選ホイールを引く

この記事では、宝くじターンテーブルを描画するJS + Canvasの具体的なコードを参考までに共有し...

Linux でファイルをあいまい検索するのに適したコマンドは何ですか?

1. はじめにこの記事では、主に Linux システムでコマンドライン ツールを使用してファイルを...

1 つの記事で MySQL のプリコンパイルを理解する

1. プリコンパイルの利点私たちは皆、プリコンパイル機能を備えた JDBC の PreparedSt...

Vue+Websocketはチャット機能を実装するだけです

この記事では、チャット機能を簡単に実装するためのVue+Websocketの具体的なコードを参考まで...

HTMLでカスタムタグを使用する方法

カスタム タグは XML ファイルと HTML ファイルで自由に使用できますが、いくつか注意すべき点...

Windows Server 2008 64ビット MySQL5.6 インストール不要版 設定方法図

1 公式ウェブサイトから MySQL 5.6 バージョンの圧縮パッケージmysql-5.6.36-w...

Windows 10 インストール vmware14 チュートリアル図

ソフトウェアのダウンロードソフトウェアのダウンロード リンク: https://pan.baidu....

Windows Server 2012 リモート デスクトップ ライセンス サーバーがライセンスを提供できず、リモート セッションが切断される

本日、会社の内部サーバーにログインしたところ、リモートアクセスができませんでした。エラー メッセージ...

IP アドレス経由で MySql にアクセスする方法

1. mysqlにログインします。 mysql -u ルート -h 127.0.0.1 -p 2. ...

mysql ローカルログインでポート番号を使用してログインできない問題の解決策

最近、Linux を使用してローカルにログインしていたところ、正常にログインできず、次のエラー メッ...

TomcatとJDKのバージョンの対応と各Tomcatバージョンの機能

Apache Tomcat は、Java Servlet および Java Server Pages...