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.
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.
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"
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# 中文
Pembelajaran yang disyorkan: "
tutorial video buruh pelabuhanAtas 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!