Docker で文字化けした中国語が表示される場合の解決策: 1. locale コマンドでサポートされている言語を確認します; 2. 環境変数 "LANG=en_ZW.utf8" を追加します。
この記事の動作環境: centOS6.8 システム、Docker バージョン 20.10.11、Dell G3 コンピューター。
docker で中国語の文字化けが表示される場合はどうすればよいですか?
Docker 中国語の文字化け
どの言語がサポートされているかを確認するための locale コマンド
[root@0ca5b90999e6 soft]# locale -a|grep utf8 en_AG.utf8 en_AU.utf8 en_BW.utf8 en_CA.utf8 en_DK.utf8 en_GB.utf8 en_HK.utf8 en_IE.utf8 en_IN.utf8 en_NG.utf8 en_NZ.utf8 en_PH.utf8 en_SG.utf8 en_US.utf8 en_ZA.utf8 en_ZM.utf8 en_ZW.utf8
環境変数の追加
[root@0ca5b90999e6 soft]# vim /etc/profile LANG=en_ZW.utf8 [root@0ca5b90999e6 soft]# source /etc/profile
注:
1. docker を実行するときは、最後に /usr/sbin/init を追加して (要件に従って) systemd を起動するのが最善です
2. さらに、dockerfile の起動コマンドは CMD / ですetc/init.d/sh /init.sh を実行すると、もう 1 つのスクリプトが開始され、自動的にソースが作成されるため、コンテナーを再構築する必要はありません
#!/bin/bash source /etc/profile /usr/sbin/sshd -D /bin/bash
推奨学習: "docker ビデオ チュートリアル"
以上がdocker で中国語の文字化けが表示される場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。