유니코드 코드 포인트가 두 개의 다른 터미널 에뮬레이터에서 완전히 다른 두 가지 방식으로 표시된다는 사실을 어떻게 설명해야 합니까?

유니코드 코드 포인트가 두 개의 다른 터미널 에뮬레이터에서 완전히 다른 두 가지 방식으로 표시된다는 사실을 어떻게 설명해야 합니까?

이것은 파생상품이다내가 물었던 오래된 질문.

문제의 스크린샷은 다음과 같습니다. 여기에 이미지 설명을 입력하세요.

  • 왼쪽 하단은wxya, 프롬프트 시작 부분에 번개 모양의 아이콘이 표시됩니다 "\ue00a".
  • 오른쪽 아래 모서리 xfce-terminalXfce"\ue00a", 동일한 유니코드 포인트를 매우 다른 방식으로 렌더링하는 것을 볼 수 있습니다 !

"\ue00a"내 생각에는 , "\u263b", 등과 같은 내용을 읽을 때 "\u1d43d"아마도 유니코드로 정의된 기호의 ID를 보는 것 같습니다.

그러나 두 개의 터미널 에뮬레이터가 이를 다른 방식으로 표시하려면 이 정의가 얼마나 이상해야 합니까?

그런데, 이것이 터미널 때문인지, 글꼴 때문인지는 모르겠습니다.

나는 전체 문제를 더 잘 이해하기 위해 (내가 연결한 다른 질문과 마찬가지로) 이 질문을 합니다.

답변1

U+E000 ~ U+F8FF개인 사용 영역. 시스템이 유니코드에 존재하지 않는 문자를 저장하고 표시할 수 있도록 예약되어 있습니다. 따라서 일관된 모양을 기대할 수 없습니다(또는 실제로 공백이나 공백 이외의 것으로 표시됨).문자 바꾸기).

유니코드에서 가벼운 문자를 원한다면 다음을 시도해 보세요.모양 포수(그러나 모든 유니코드, 특히 Emoji를 알 수는 없습니다.) 또는 검색유니코드 문자 이름. 스크린샷과 똑같은 번개 문자는 찾을 수 없지만 U+26A1 고전압 기호(⚡)와 U+1F5F2 번개 감정(

관련 정보