OSX 로케일

OSX 로케일

이모티콘이 올바르게 표시되도록 OSX에서 터미널을 구성했습니다. 터미널을 열면 올바르게 입력하고 이모티콘을 볼 수 있습니다. 내 OSX 로케일은 다음과 같습니다. tmux 세션을 시작할 때도 잘 작동합니다.

그런데 Ubuntu 서버에 대한 SSH 세션을 시작하면 이모티콘이 이상한 숫자로 나타납니다. Ubuntu SSH 세션의 로케일 설정도 아래에 표시되어 있습니다.

이것이 왜 발생하는지, 어떻게 해결하는지 알고 싶습니다. 저는 터미널의 글꼴로 Powerline용 Droid Sans Mono를 사용하고 있습니다. OSX 버전은 El Capitan이고 내 서버의 Ubuntu 버전은 14.04 LTS입니다.

OSX 로케일

dino :: locale               
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL="en_US.UTF-8"

Linux 로케일(Ssh 세션을 통해)

testarossa :: ~ %locale              
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.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=en_US.UTF-8

OSX 기본 세션에서 이모티콘이 어떻게 보이는지

여기에 이미지 설명을 입력하세요.

내 Ubuntu 컴퓨터의 원격 세션에서 동일한 문자열은 어떻게 보입니까?

여기에 이미지 설명을 입력하세요.

답변1

의 가치는 TERM중요하지 않습니다. 중요한 것은 터미널 에뮬레이터(및 glibc 버전)입니다. 예를 들어 내 의견을 참조하십시오.데비안 #790847:

Interestingly, the lynx package in Fedora22 works
(passably with vte
 -- none of the other terminals display Emoji
 -- no need for a list).

(지금은 확인할 수 없지만) Ubuntu 14.04는 나중에 지적할 문제가 있을 만큼 오래되었을 수 있습니다.glibc관련이 있습니다:

Further checking in Debian/testing shows me that wcwidth() is returning -1's
for these values (which is incorrect, it should return 1's).  Lynx is behaving
correctly for this case -- it has no way to tell that the characters "should"
print as expected.

관련 정보