Docker 웹의 중국어 왜곡 문자에 대한 해결 방법: 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: 시스템의 각 사용자에 대한 환경 정보를 설정하는 파일입니다. 사용자가 처음 로그인할 때 이 파일이 실행되며
/etc/profile의 구성 파일에서 수집됩니다. .d 디렉터리 쉘 설정.
참고: 여기서는 모든 사용자가 사용할 수 있는 전역 변수를 설정합니다.
2)/etc/bashrc: bash 쉘을 실행하는 각 사용자에 대해 이 파일을 실행합니다. bash 쉘이 열리면 파일을 읽습니다.
그러나 /etc/profile은 실행될 때만 존재하는 것을 볼 수 있습니다. 사용자가 처음으로 로그인할 때. 따라서 파일을 수정하고 docker 커밋한 후에는 업데이트된 버전으로 컨테이너를 다시 실행하면 적용되지 않습니다.
여기서 /etc/bashrc를 수정하여 시스템 문자 집합 변수를 업데이트합니다.
1 2 3 |
|
수정 후 적용해야 하는 점을 기억하세요.
1 |
|
로케일을 다시 확인하여 시스템 문자 집합이 업데이트되었는지 확인하세요.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
마지막으로 명령줄에 중국어를 정상적으로 입력할 수 있음을 알 수 있습니다.
1 |
|
마지막으로 이미지 업데이트를 제출하는 것을 잊지 마세요. 창고 이름이 태그인 한 현재 이미지를 덮어쓰도록 선택할 수 있습니다. 이름은 덮어쓰려는 이름과 동일
1 |
|
다시 업데이트 최종 이미지는 새로운 컨테이너를 실행합니다:
1 2 3 4 |
|
중국어가 정상적으로 입력되는 것을 볼 수 있습니다~
추천 학습: "docker video tutorial"
위 내용은 docker web에 중국어 문자가 깨졌을 경우 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!