왜 내 메시지에 이런 멋진 문자가 표시되지 않습니까?

왜 내 메시지에 이런 멋진 문자가 표시되지 않습니까?

우분투 14.04와 16.04를 사용하고 있습니다. 14.04 Terminology를 추가로 설치했습니다.

16.04 터미널 및 용어에서 bash의 문자가 잘못 표시됩니다.

용어 및 16.04

Ubuntu 14.04 터미널을 사용하여 확인하세요.

우분투 14.04 터미널

먼저 몇 가지 다른 환경 변수가 있다고 가정합니다. 원인이 무엇인지 찾지 못했습니다. 14.04에 용어를 설치한 후 14.04에서 문자가 잘못된 방식으로 표시되었습니다. 환경과 관련된 문제는 아닌 것 같습니다.

다른 옵션 중에서 Ubuntu 14.04의 터미널과 동일한 결과를 얻으려면 무엇을 구성해야 합니까?

의 가치 PS1:

\[\e[37;1m\]\[\] \u \[\e[0m\]\[\]\[\e[0m\]\[\] \w \[\e[0m\]\[\]

Ubuntu 14.04 터미널의 변수:

LANG=en_US.UTF-8
LANGUAGE=en_US
LC_ADDRESS=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_MONETARY=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_NUMERIC=de_DE.UTF-8
LC_PAPER=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_TIME=de_DE.UTF-8

14.04의 용어:

LANG=en_US.UTF-8
LANGUAGE=en_US
LC_ADDRESS=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_MONETARY=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_NUMERIC=de_DE.UTF-8
LC_PAPER=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_TIME=de_DE.UTF-8

답변1

이 문자(U+E0B0)는 유효한 유니코드 문자가 아닙니다. 혹은 더 정확하게 말하면,사용유니코드로 된 부분이므로 원하는 용도로 사용할 수 있습니다.

예제 사용 섹션에서 Wikipedia 기사는 다음을 언급합니다.

vim의 상태 표시줄 플러그인인 Powerline은 U+E0A0–U+E0A2 및 U+E0B0–U+E0B3을 사용합니다.추가 프레임 문자.

이는 우리를 다음으로 이끈다.https://github.com/powerline/powerline

이것은 만든다글꼴 설치 방법에 대한 지침해당 유니코드 포인트 코드의 경우.

관련 정보