Neomutt - 스웨덴어 문자를 표시할 수 없습니다.

Neomutt - 스웨덴어 문자를 표시할 수 없습니다.

neomutt스웨덴어 문자가 표시되지 않는 것에 대한 질문이 있습니다 å, ä and ö.

locale터미널에 입력하면 다음과 같은 결과가 나타납니다.

LANG=sv_SE.UTF-8
LC_CTYPE=sv_SE.UTF-8
LC_NUMERIC=sv_SE.UTF-8
LC_TIME=sv_SE.UTF-8
LC_COLLATE=en_SE.UTF-8
LC_MONETARY=sv_SE.UTF-8
LC_MESSAGES=sv_SE.UTF-8
LC_PAPER=sv_SE.UTF-8
LC_NAME=sv_SE.UTF-8
LC_ADDRESS=sv_SE.UTF-8
LC_TELEPHONE=sv_SE.UTF-8
LC_MEASUREMENT=sv_SE.UTF-8
LC_IDENTIFICATION=sv_SE.UTF-8
LC_ALL=

네오머트에서 토픽 텍스트를 볼 때, 한 문자라고 가정할 때마다 물음표가 나타납니다 å, ä or ö. 이메일을 열면 \366대체 ö, \345대체 å, \344대체가 뜹니다 ä.

나는 그것을 사용하고 있습니다 5.0.7-arch1-1-ARCH.

답변1

해결책은 잘못된 로케일을 변경하는 것입니다. 처음에 로케일을 설정할 때 /etc/locale.genie 에 있는 것과 동일한 로케일 이름을 입력했습니다 sv_SE.UTF-8.

선택한 로캘의 주석 처리를 해제할 때 현지화 파일을 읽고 생성하는 프로그램을 /etc/locale.gen실행해야 합니다 . 이제 터미널에서 실행하여 사용 가능한 항목을 찾을 수 있습니다.locale-genlocale.genlocale -a

달려가면서 locale -a나는 이것이 sv_SE.UTF-8선택 사항이 아니라는 것을 깨달았습니다. 그러나 sv_SE.utf8그것은 선택이었습니다. 그런 다음 로케일 구성을 변경 하고 로케일 대신 에 설정되어 있는지 /etc/locale.conf확인하기만 하면 됩니다 . 이렇게 하면 컴퓨터를 다시 시작한 후 새 설정이 적용됩니다. neomutt를 실행하여 로케일을 일시적으로 변경 한 다음 neomutt를 실행하여 올바른 문자가 표시되는지 확인할 수도 있습니다.LC_COLLATEsv_SE.utf8sv_SE.UTF-8export LC_COLLATE=sv_SE.utf8

컴퓨터를 다시 시작한 후 다음을 locale실행하여 지역 설정이 변경되었는지 확인할 수 있습니다.

export LC_*=sv_SE.utf8또 다른 해결책은 새 터미널 창을 열 때마다 실행될 구성 파일을 추가하는 것입니다 .

관련 정보