次の名前を使用して、中国語のインストール パッケージがシステムにインストールされているかどうかを確認できます。
locale -a |grep "zh_CN"
インストールされていないことを示す出力はありません。インストールするには、次のコマンドを入力してください:
yum groupinstall "fonts" -y
インストールが完了しました。中国語がどれであるかを確認してください。言語パックがインストールされています
[root@iz2ze6adlpez0gy7j13vrmz /]# locale -a | grep "zh_CN" zh_CN zh_CN.gb18030 zh_CN.gb2312 zh_CN.gbk zh_CN.utf8
中国語の言語パックがシステムにインストールされており、再度インストールする必要がないことを示します。重要な注意事項として、以下の手順を実行してもシステムで中国語を使用できない場合は、上記のエンコード方法を 1 つずつ試してください。たとえば、LANG="zh_CN" を LANG="zh_CN.gb18030" に変更します。
構成ファイルを変更する前に、現在のシステム言語環境を確認してみましょう。言語パックがインストールされています ただし、このマシンの言語環境は中国語ではありません。locale.conf 設定ファイルを変更する必要があります
# echo $LANG en_US.UTF-8 # locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=
# vim /etc/locale.conf LANG="zh_CN" # source /etc/locale.conf
コマンドを使用して変更することもできますlocale.conf 設定ファイル:
vim /etc/locale.conf 进入编辑页面,输入i开始编辑,编辑完成输入esc到底行模式,然后输入:wq,保存并退出
後で現在のロケールを確認します:
# localectl set-locale LANG=zh_CN
# echo $LANG zh_CN # locale LANG=zh_CN LC_CTYPE="zh_CN" LC_NUMERIC="zh_CN" LC_TIME="zh_CN" LC_COLLATE="zh_CN" LC_MONETARY="zh_CN" LC_MESSAGES="zh_CN" LC_PAPER="zh_CN" LC_NAME="zh_CN" LC_ADDRESS="zh_CN" LC_TELEPHONE="zh_CN" LC_MEASUREMENT="zh_CN" LC_IDENTIFICATION="zh_CN" LC_ALL=
: 利用可能なすべてのパブリックロケールの名前をリストし、中国語をフィルタリングします
locale -a: 利用可能なすべてのパブリック言語環境の名前をリストします。 #次の項目が表示される場合は、次のことも意味します。システムには中国語の言語パックがインストールされています。もうインストールする必要はありませんが、これらの項目は何を意味するのでしょうか?
{言語コード}_{国コード}.{文字セット}
zh は中国語ですコード名、CN は中国のコード名、gb18030、gb2312、utf8 は言語の文字セット
したがって、各項目は一般的に「あなたは中国語を話します。あなたは中国にいます」と理解できます。 、言語 文字セットは gb18030/gb2312/utf8 です」
上記の項目が見つからない場合は、中国語言語パックを手動でインストールしてください
# yum install kde -l10n- Chinese (約 11M)
locale: 現在のシステム言語環境を表示します
(「en_US.UTF -8」は、上記の内容から「あなたは英語を話し、米国に住んでおり、言語文字セットはUTF-8である」と理解できます)
それぞれの意味項目は:
LANG: 現在のシステムの言語
LC_CTYPE
: 言語記号とその分類
LC_NUMERIC
: 数値
LC_COLLATE
: 比較と並べ替えの習慣
LC_TIME
: 時間の表示形式
#LC_MONETARY: 通貨単位
LC_MESSAGES: 情報には主に、プロンプト情報、エラー情報、ステータス情報、タイトル、ラベル、ボタン、メニューなどが含まれます。
LC_NAME:名前の書き込み方法
LC_ADDRESS:住所の書き込み方法
LC_TELEPHONE:電話番号の書き込み方法
LC_MEASUREMENT:度量衡式
LC_PAPER:デフォルトの用紙サイズ
LC_IDENTIFICATION:含まれる情報の概要ロケール自体の
LC_ALL: 最も優先度の高い変数。この変数が設定されている場合、すべての LC_* および LANG 変数は強制的にその値に従うことになります
システムを再起動します
[root@node2 ~]# date 2017年 10月 16日 星期一 16:30:24 CST
5. リモート ツール SSH Secure の文字化けの問題を解決します
これは、以前に gbk エンコードに変更されていたためです。
# reboot
执行下面的命令,让修改生效。
# source /etc/locale.conf
输入date验证。如果还有问题,也可以reboot重启一下。
推荐教程: 《CentOS教程》
以上がcentos7の中国語文字化け問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。