유니 코드 문자가 올바르게 렌더링되지 않는 이유

sw1nn

배경:

  • 내 프롬프트에 유니 코드 문자가 있습니다 (기본적으로 자식 상태 마커).
  • 아치 리눅스에서 xfce에서 urxvt를 실행하고 있습니다.
  • .Xresources 라인을 통해 지정된 Powerline 글꼴에 DejaVu Sans Mono를 사용하고 있습니다.

    URxvt*font: xft:DejaVu Sans Mono for Powerline:pixelsize=14

urxvt를 시작하면 유니 코드 문자가 올바르게 렌더링되지 않습니다.

예를 들면

● â로 렌더링

그러나 urxvt첫 번째 터미널 내부에서 새로 시작하면 모든 것이 올바르게 렌더링됩니다.

두 터미널 간의 환경에 차이가없는 것 같습니다.

첫 번째 호출과 중첩 된 호출의 차이점은 무엇입니까? '외부'인스턴스에서 글꼴이 올바르지 않은 것 같지만 실행중인 X 창의 글꼴을 확인하는 방법을 잘 모르겠습니다.

업데이트 : xfce4의 앱 시작 관리자에서 로케일이 올바르게 설정되지 않은 것 같지만 첫 번째 터미널 내부의 셸이 자체 로캘을 초기화하므로 두 셸이 동일한 로캘을 가지고 있음을 의미합니다.

첨가

export LANG=en_GB.UTF-8

xfce4가 시작되기 전에 .xinitrc로 수정하는 것 같습니다. 나는 이것이 올바른 방법 이 아니라고 생각 하지만 충분히 잘 작동합니다.

스크린 샷은 문제를 보여줍니다.

여기에 이미지 설명 입력

참고 :이 질문을 serverfault.com에서 옮겼습니다.이 사이트가 더 적합하기를 바랍니다.

야로슬라프 라흐 마 툴린

문제의 원인이 무엇인지 완전히 확실하지 않지만 아래 단계가 도움이 될 수 있습니다.

  1. 로케일이 올바르게 설정되었는지 확인

    $ 로케일
    LANG = en_US.UTF-8
    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
    
  2. /etc/locale.gen에서 원하는 로케일을 활성화하고 실행하십시오. locale-gen

    $ cat /etc/locale.gen | grep UTF
    en_US.UTF-8 UTF-8
    nb_NO.UTF-8 UTF-8
    ru_RU.UTF-8 UTF-8
    
  3. 원하는 글꼴을로드 할 수 있는지 확인

    $ xset + fp / usr / share / fonts / cyrillic
    $ fc- 캐시
    확인할 $ fc-list #

  4. "첫 번째 터미널"을 시작하기 전에 .Xdefaults (또는 유사)의 설정을 적용하십시오.
    xrdb ~ / .Xdefaults

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SceneView가 올바르게 렌더링되지 않는 이유

분류에서Dev

유니 코드 문자가 올바르게 표시되지 않는 (상자로) 영구적 인 수정

분류에서Dev

읽기 전용 필드가 올바르게 렌더링되지 않습니다.

분류에서Dev

Terraform AWS 코드가 렌더링되지 않는 이유는 무엇입니까?

분류에서Dev

유니 코드가 올바르게 출력되지 않음 (Windows 10)

분류에서Dev

os.walk가 경로의 유니 코드 문자로 올바르게 작동하지 않습니다.

분류에서Dev

내 유니 코드 문자열이 올바르게 처리 (인쇄 / 복사)되지 않는 이유는 무엇입니까?

분류에서Dev

사용자 지정 angularjs 지시문을 사용할 때 HTML 코드가 렌더링되지 않는 이유

분류에서Dev

내 Python 코드가 부울을 올바르게 평가하지 않는 이유는 무엇입니까?

분류에서Dev

D3가 TopoJSON을 올바르게 렌더링하지 않는 이유는 무엇입니까?

분류에서Dev

내 코드가 동기화에서 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

SQL Server가 코드를 올바르게 처리하지 않는 이유는 무엇입니까?

분류에서Dev

페이지 방향이 "RTL"로 변경되면 사이드 바가 올바르게 렌더링되지 않습니다.

분류에서Dev

SVG가 올바르게 렌더링되지 않습니다.

분류에서Dev

AutoCompleteBox가 올바르게 렌더링되지 않습니다.

분류에서Dev

BootsFaces selectMultiMenu가 올바르게 렌더링되지 않습니다.

분류에서Dev

Crystal Reports가 올바르게 렌더링되지 않습니다.

분류에서Dev

Wordpress 위젯의 Twitter HTML 코드가 올바르게 렌더링되지 않음

분류에서Dev

Outlook 2010에서 HTML 코드가 올바르게 렌더링되지 않음

분류에서Dev

Python 3.4 유니 코드 문자가 콘솔에는 올바르게 표시되지만 텍스트 파일에는 표시되지 않습니다.

분류에서Dev

mvc에서 웹 양식 컨트롤 렌더링 : 포스트 백 및 이벤트가 올바르게 트리거되지 않는 이유는 무엇입니까?

분류에서Dev

내 XNA 모델이 올바르게 렌더링되지 않는 이유를 아는 사람이 있습니까?

분류에서Dev

코드가 문자열의 숫자 및 / 또는 문자를 올바르게 식별하지 못하는 이유는 무엇입니까?

분류에서Dev

사이드 바가 올바르게 정렬되지 않는 이유는 무엇입니까?

분류에서Dev

Blazor 서버 측의 @ref가 항목을 제거한 후 올바르게 렌더링되지 않는 이유는 무엇입니까?

분류에서Dev

페이지로드시 Mapbox지도가 올바르게 렌더링되지 않음

분류에서Dev

Java의 문자열 관련 문제 : 레벨 승격 / 다운 그레이드가 올바르게 업데이트되지 않는 이유는 무엇입니까?

분류에서Dev

AngularJS : 지시문의 템플릿이 올바르게 렌더링되지 않습니다.

분류에서Dev

Sublime Text 3은 Ubuntu 13.10에서 유니 코드 문자를 올바르게 표시하지 않습니다.

Related 관련 기사

  1. 1

    SceneView가 올바르게 렌더링되지 않는 이유

  2. 2

    유니 코드 문자가 올바르게 표시되지 않는 (상자로) 영구적 인 수정

  3. 3

    읽기 전용 필드가 올바르게 렌더링되지 않습니다.

  4. 4

    Terraform AWS 코드가 렌더링되지 않는 이유는 무엇입니까?

  5. 5

    유니 코드가 올바르게 출력되지 않음 (Windows 10)

  6. 6

    os.walk가 경로의 유니 코드 문자로 올바르게 작동하지 않습니다.

  7. 7

    내 유니 코드 문자열이 올바르게 처리 (인쇄 / 복사)되지 않는 이유는 무엇입니까?

  8. 8

    사용자 지정 angularjs 지시문을 사용할 때 HTML 코드가 렌더링되지 않는 이유

  9. 9

    내 Python 코드가 부울을 올바르게 평가하지 않는 이유는 무엇입니까?

  10. 10

    D3가 TopoJSON을 올바르게 렌더링하지 않는 이유는 무엇입니까?

  11. 11

    내 코드가 동기화에서 올바르게 작동하지 않는 이유는 무엇입니까?

  12. 12

    SQL Server가 코드를 올바르게 처리하지 않는 이유는 무엇입니까?

  13. 13

    페이지 방향이 "RTL"로 변경되면 사이드 바가 올바르게 렌더링되지 않습니다.

  14. 14

    SVG가 올바르게 렌더링되지 않습니다.

  15. 15

    AutoCompleteBox가 올바르게 렌더링되지 않습니다.

  16. 16

    BootsFaces selectMultiMenu가 올바르게 렌더링되지 않습니다.

  17. 17

    Crystal Reports가 올바르게 렌더링되지 않습니다.

  18. 18

    Wordpress 위젯의 Twitter HTML 코드가 올바르게 렌더링되지 않음

  19. 19

    Outlook 2010에서 HTML 코드가 올바르게 렌더링되지 않음

  20. 20

    Python 3.4 유니 코드 문자가 콘솔에는 올바르게 표시되지만 텍스트 파일에는 표시되지 않습니다.

  21. 21

    mvc에서 웹 양식 컨트롤 렌더링 : 포스트 백 및 이벤트가 올바르게 트리거되지 않는 이유는 무엇입니까?

  22. 22

    내 XNA 모델이 올바르게 렌더링되지 않는 이유를 아는 사람이 있습니까?

  23. 23

    코드가 문자열의 숫자 및 / 또는 문자를 올바르게 식별하지 못하는 이유는 무엇입니까?

  24. 24

    사이드 바가 올바르게 정렬되지 않는 이유는 무엇입니까?

  25. 25

    Blazor 서버 측의 @ref가 항목을 제거한 후 올바르게 렌더링되지 않는 이유는 무엇입니까?

  26. 26

    페이지로드시 Mapbox지도가 올바르게 렌더링되지 않음

  27. 27

    Java의 문자열 관련 문제 : 레벨 승격 / 다운 그레이드가 올바르게 업데이트되지 않는 이유는 무엇입니까?

  28. 28

    AngularJS : 지시문의 템플릿이 올바르게 렌더링되지 않습니다.

  29. 29

    Sublime Text 3은 Ubuntu 13.10에서 유니 코드 문자를 올바르게 표시하지 않습니다.

뜨겁다태그

보관