>  기사  >  docker web에 중국어 문자가 깨졌을 경우 어떻게 해야 하나요?

docker web에 중국어 문자가 깨졌을 경우 어떻게 해야 하나요?

藏色散人
藏色散人원래의
2022-11-28 09:32:311863검색

Docker 웹의 중국어 왜곡 문자에 대한 해결 방법: 1. locale을 사용하여 현재 컨테이너의 시스템에서 사용하는 문자 집합을 확인합니다. 2. "locale -a"를 사용하여 현재 컨테이너의 시스템에서 지원하는 문자 집합을 확인합니다. 3. "/etc /profile"을 수정하고 시스템 변수 LANG을 추가하기만 하면 됩니다.

docker web에 중국어 문자가 깨졌을 경우 어떻게 해야 하나요?

이 튜토리얼의 운영 환경: Windows 7 시스템, Docker 버전 20.10.11, Dell G3 컴퓨터.

docker web에 중국어 문자가 깨져 있으면 어떻게 해야 하나요?

docker 컨테이너의 한자가 깨져 나오는 문제 해결

명령줄에서 중국어를 입력할 때 문자가 깨지거나 입력 오류가 발생합니다.

여기서 "중국어"를 입력하려고 하는데 깨져서 나타나는 문자가 나타납니다.

docker web에 중국어 문자가 깨졌을 경우 어떻게 해야 하나요?

그리고, 이전에 이미지를 생성하고, 그 이미지를 통해 컨테이너를 생성한 적이 있습니다.

1. 현재 컨테이너의 시스템에서 사용되는 문자 집합을 보려면 로케일을 사용하세요.

2. 현재 컨테이너의 시스템에서 지원하는 문자 집합을 보려면 locale -a를 사용하세요.

3. 일부 블로그에서는 /etc/profile을 수정하고 LANG 등의 시스템 변수를 추가하는 것이 좋습니다.

1)/etc/profile: 시스템의 각 사용자에 대한 환경 정보를 설정하는 파일입니다. 사용자가 처음 로그인할 때 이 파일이 실행되며

/etc/profile의 구성 파일에서 수집됩니다. .d 디렉터리 쉘 설정.

참고: 여기서는 모든 사용자가 사용할 수 있는 전역 변수를 설정합니다.

2)/etc/bashrc: bash 쉘을 실행하는 각 사용자에 대해 이 파일을 실행합니다. bash 쉘이 열리면 파일을 읽습니다.

그러나 /etc/profile은 실행될 때만 존재하는 것을 볼 수 있습니다. 사용자가 처음으로 로그인할 때. 따라서 파일을 수정하고 docker 커밋한 후에는 업데이트된 버전으로 컨테이너를 다시 실행하면 적용되지 않습니다.

여기서 /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 video tutorial"

위 내용은 docker web에 중국어 문자가 깨졌을 경우 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.