Rumah  >  Artikel  >  Apa yang perlu dilakukan jika watak Cina bercelaru web docker web

Apa yang perlu dilakukan jika watak Cina bercelaru web docker web

藏色散人
藏色散人asal
2022-11-28 09:32:311925semak imbas

Penyelesaian kepada aksara Cina yang kacau dalam web buruh pelabuhan: 1. Gunakan tempat untuk menyemak set aksara yang digunakan oleh sistem bekas semasa 2. Gunakan "locale -a" untuk menyemak set aksara yang disokong oleh sistem daripada bekas semasa; 3. Ubah suai "/etc/profile" dan tambahkan pembolehubah sistem LANG.

Apa yang perlu dilakukan jika watak Cina bercelaru web docker web

Persekitaran pengendalian tutorial ini: sistem Windows 7, Docker versi 20.10.11, komputer Dell G3.

Apakah yang perlu saya lakukan jika web buruh pelabuhan mempunyai aksara Cina yang bercelaru?

Menyelesaikan masalah aksara Cina bercelaru dalam bekas docker

Dalam baris arahan, aksara bercelaru atau ralat menaip berlaku apabila memasukkan bahasa Cina:

Di sini saya ingin memasukkan: "Bahasa Cina", tetapi aksara yang bercelaru muncul.

Apa yang perlu dilakukan jika watak Cina bercelaru web docker web

Dan, saya telah mencipta imej sebelum ini dan menjana bekas melalui imej.

1 Gunakan setempat untuk melihat set aksara yang digunakan oleh sistem bekas semasa.

2. Gunakan locale -a untuk menyemak set aksara yang disokong oleh sistem bekas semasa.

3 Dalam sesetengah blog, disyorkan untuk mengubah suai /etc/profile dan menambah pembolehubah sistem LANG, dsb.

1)/etc/profile: Fail ini menetapkan maklumat persekitaran untuk setiap pengguna sistem Apabila pengguna log masuk buat kali pertama, fail ini dilaksanakan

dan diambil dari /. dll/profil Kumpul tetapan shell dalam fail konfigurasi dalam direktori .d.

Nota: Di sini kami menetapkan pembolehubah global yang boleh digunakan oleh semua pengguna.

2)/etc/bashrc: Jalankan fail ini untuk setiap pengguna yang menjalankan bash shell apabila bash shell dibuka, fail ini dibaca boleh dilihat bahawa /etc/profile hanya dilaksanakan apabila pengguna log masuk untuk kali pertama. Jadi selepas anda membuat perubahan dalam fail ini dan docker commit, menjalankan bekas sekali lagi dengan versi yang dikemas kini tidak akan berkuat kuasa.

Jadi, di sini, saya mengubah suai /etc/bashrc untuk mengemas kini pembolehubah set aksara sistem:

Selepas pengubahsuaian, ingat untuk berkuat kuasa:
export  LANG="C.UTF-8"
export LANGUAGE="C.UTF-8"
export LC_ALL="C.UTF-8"

Gunakan locale sekali lagi untuk menyemak sama ada set aksara sistem telah dikemas kini:
source /etc/bash.bashrc

Akhir sekali, anda dapat melihat bahawa anda boleh memasukkan bahasa Cina pada baris arahan seperti biasa:
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

Akhir sekali, jangan lupa hantar kemas kini Imej: Anda boleh memilih untuk menulis ganti imej semasa, asalkan nama gudang: nama teg adalah sama dengan apa yang anda mahu timpa
root@7bfce1075a4b:/workspace# 中文

Jalankan bekas baharu sekali lagi melalui imej yang dikemas kini:
docker commit -m="run command" -a="wkn" 7bfce1075a4b wkn/pattern-ai:torch_1.11.0_v

Dapat dilihat bahawa bahasa Cina boleh dimasukkan secara normal~
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# 中文

Pembelajaran yang disyorkan: "

tutorial video buruh pelabuhan

"

Atas ialah kandungan terperinci Apa yang perlu dilakukan jika watak Cina bercelaru web docker web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah model bmh-an20?Artikel seterusnya:Apakah model bmh-an20?