Docker Web での中国語文字化けの解決策: 1. locale を使用して、現在のコンテナーのシステムで使用されている文字セットを確認します。2. "locale -a" を使用して、システムでサポートされている文字セットを確認します。現在のコンテナの 3. 「/etc/profile」を変更し、システム変数 LANG を追加します。
このチュートリアルの動作環境: Windows 7 システム、Docker バージョン 20.10.11、Dell G3 コンピューター。
docker web 中国語が文字化けした場合はどうすればよいですか?
Docker コンテナーでの中国語の文字化けの問題を解決する
コマンド ラインで中国語の文字を入力すると、文字化けまたは入力エラーが発生します。
ここで「中国語」と入力したいのですが文字化けしてしまいます。
#そして、以前にイメージを作成し、イメージを通じてコンテナーを生成しました。 1. ロケールを使用して、現在のコンテナのシステムで使用されている文字セットを表示します。 2. locale -a を使用して、現在のコンテナのシステムでサポートされている文字セットを確認します。 3. 一部のブログでは、/etc/profile を変更し、システム変数 LANG などを追加することが推奨されています。 1)/etc/profile: システムのユーザーごとの環境情報を設定するファイルで、ユーザーの初回ログイン時にこのファイルが実行されます。 /profile .d ディレクトリの構成ファイルからシェル設定を収集します。注: ここでは、すべてのユーザーが使用できるグローバル変数を設定します。 2)/etc/bashrc: bash シェルを実行しているユーザーごとにこのファイルを実行します。bash シェルが開かれると、このファイルが読み取られます。 ただし、 /etc/profile は、ユーザーが初めてログインするときにのみ実行されることがわかります。そのため、ファイルを変更して docker commit した後、更新されたバージョンでコンテナーを再度実行しても有効になりません。 そこで、ここでは、/etc/bashrc を変更してシステム文字セット変数を更新します:export LANG="C.UTF-8" export LANGUAGE="C.UTF-8" export LC_ALL="C.UTF-8"
source /etc/bash.bashrc
root@7bfce1075a4b:/workspace# locale LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_CTYPE="C.UTF-8" LC_NUMERIC="C.UTF-8" LC_TIME="C.UTF-8" LC_COLLATE="C.UTF-8" LC_MONETARY="C.UTF-8" LC_MESSAGES="C.UTF-8" LC_PAPER="C.UTF-8" LC_NAME="C.UTF-8" LC_ADDRESS="C.UTF-8" LC_TELEPHONE="C.UTF-8" LC_MEASUREMENT="C.UTF-8" LC_IDENTIFICATION="C.UTF-8" LC_ALL=C.UTF-8
root@7bfce1075a4b:/workspace# 中文
docker commit -m="run command" -a="wkn" 7bfce1075a4b wkn/pattern-ai:torch_1.11.0_v
wkn@MightyDragon:~$ docker commit -m="run command" -a="wkn" 7bfce1075a4b wkn/pattern-ai:torch_1.11.0_v1 sha256:18b066686fe87306bb1b09e2e98c89af04a23ec6054edbf3cc73bd1dc72826a7 wkn@MightyDragon:~$ docker run -v /home/wkn:/home/wkn -it --gpus '"device=0,1"' 18b066686fe8 root@05c9c8706296:/workspace# 中文
docker ビデオ チュートリアル
」以上がdocker webで中国語が文字化けする場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。