터미널 + ssh가 UTF를 올바르게 표시하지 않습니다


12

SSH를 통해 연결할 원격 서버가 있습니다.

별도의 Mac OS 및 Gentoo 컴퓨터에서이 서버에 연결하면 유니 코드가 제대로 작동합니다. 새로운 Ubuntu 설치에서이 서버에 유니 코드가 올바르게 표시되지 않아서 제대로 삽입 할 수 없습니다.

편지 "ž"가있는 파일이 있습니다. lessUbuntu의 터미널에서 로컬로 사용 하면 올바른 "ž"가 표시됩니다. 나는 때 lessSSH를 통해 상기 서버의 동일한 파일, 난 그냥 볼 <C5><BE>- 터미널에서 모두 xterm.

locale 서버에서 나에게 이것을 보여줍니다.

LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=cs_CZ.UTF-8
LC_TIME=cs_CZ.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=cs_CZ.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=cs_CZ.UTF-8
LC_NAME=cs_CZ.UTF-8
LC_ADDRESS=cs_CZ.UTF-8
LC_TELEPHONE=cs_CZ.UTF-8
LC_MEASUREMENT=cs_CZ.UTF-8
LC_IDENTIFICATION=cs_CZ.UTF-8
LC_ALL=

터미널에는 UTF8 인코딩이 있습니다 (내가 작성한 것처럼 유니 코드 파일은 로컬에서 열 때 올바르게 열립니다).

무엇이 잘못 될 수 있습니까?

답변:


16

비슷한 질문에 대한이 답변이 도움이되었습니다

https://askubuntu.com/a/144448/9685

SendEnv LANG LC_*로컬 /etc/ssh/ssh_config파일 에서 주석 처리하면 모든 것이 해결되었습니다.


1
나를 위해 작동하지 않습니다. 정사각형 문자 색상 만 변경되었습니다!
Dr.jacky

MacOS에서 매력처럼 작동
10
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.