우분투에서 모든 로캘 설정을 설정하는 방법 컴퓨터에서 제대로

원격 설치 응용 프로그램에 인코딩 문제가 있으며 로컬 컴퓨터에서 제대로 실행되고 있습니다.

로케일을 원격 시스템에 “복사”하는 가장 좋은 방법은 무엇입니까?

개인용 컴퓨터의 로캘은 다음과 같이 구성됩니다.

$ locale
LANG=de_DE.UTF-8
LANGUAGE=de_DE:en
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=


답변

더 쉬운 방법

  1. 모든 로케일을 파일로 내보내기

    locale > import

  2. 파일을 열고 각 줄의 시작 부분에 내보내기를 추가하십시오

  3. 명령으로 실행 가능하게하십시오 chmod ugo+rx import

  4. 원하는 프로필로 복사하여 실행 ./import


답변

다음을 사용하여 로케일을 수동으로 설정할 수 있습니다 update-locale.

sudo update-locale LANG=de_DE.UTF-8 LC_MESSAGES=POSIX

자세한 내용은 매뉴얼 페이지를 참조하십시오.

또는 파일을 수정하여 시스템 로케일 항목을 수동으로 변경할 수 있습니다 /etc/default/locale.

예를 들어 독일어 시스템에서 시스템 메시지가 번역되지 않도록하려면 다음을 사용할 수 있습니다.

LANG=de_DE.UTF-8
LC_MESSAGES=POSIX

참고 : 변경 사항은 새로 로그인 한 후에 만 ​​적용됩니다.

출처 : https://help.ubuntu.com/community/Locale


답변

원격 시스템에서 로케일을 구성 할 때 몇 가지 권장 사항이 있습니다.

1) 데비안 머신 (원격 머신)에서 다음 명령을 루트로 실행합니다 :

dpkg-reconfigure locales

첫 번째 화면에서 원하는 로케일을 선택하십시오. 그런 다음 기본 로캘을 선택하라는 메시지가 표시됩니다. “없음”을 선택하십시오 (참조 : https://wiki.debian.org/Locale#Standard ).

2) /etc/ssh/sshd_config클라이언트에서 환경 변수를 허용하도록 ssh 서비스 ( )를 구성하십시오 .

AcceptEnv LANG LC_*

ssh 서버를 다시 시작하고 로그 오프 한 후 다시 로그인 한 후 locale명령을 실행하십시오 . 로컬 컴퓨터의 로케일과 일치해야합니다.