독일어 매뉴얼 페이지의 인코딩 문제

독일어 매뉴얼 페이지의 인코딩 문제

제가 작업 중인 컴퓨터에는 영어 매뉴얼 페이지 /usr/share/man/와 독일어 매뉴얼 페이지가 있습니다 /usr/share/man/de. 전자는 인코딩을 사용하고 us-ascii후자는 utf-8.

$ man some_command_with_german_manpage불행하게도 현재 설정으로 호출하면 독일어 매뉴얼 페이지의 일부 특수 문자(움라우트)가 올바르게 표시되지 않습니다.

/etc/man.conf이 문제를 해결하기 위한 올바른 설정은 무엇입니까? 현재 다음과 같은 내용이 있습니다(관련이 없다고 생각되는 줄 생략).

TROFF           /usr/bin/groff -Tps -mandoc
NROFF           /usr/bin/nroff -Tps -mandoc -c
JNROFF          /usr/bin/groff -Tnippon -mandoc
EQN             /usr/bin/geqn -Tps
NEQN            /usr/bin/geqn -Tlatin1
JNEQN           /usr/bin/geqn -Tnippon
TBL             /usr/bin/gtbl
# COL           /usr/bin/col
REFER           /usr/bin/refer
PIC             /usr/bin/pic
VGRIND
GRAP
PAGER           /usr/bin/less -isR
BROWSER         /usr/bin/lynx
HTMLPAGER       /usr/bin/lynx -dump
CAT             /bin/cat

$ locale다음을 반환합니다.

LANG=de_DE.utf8
LC_CTYPE=en_US.UTF-8
LC_NUMERIC="de_DE.utf8"
LC_TIME="de_DE.utf8"
LC_COLLATE="de_DE.utf8"
LC_MONETARY="de_DE.utf8"
LC_MESSAGES="de_DE.utf8"
LC_PAPER="de_DE.utf8"
LC_NAME="de_DE.utf8"
LC_ADDRESS="de_DE.utf8"
LC_TELEPHONE="de_DE.utf8"
LC_MEASUREMENT="de_DE.utf8"
LC_IDENTIFICATION="de_DE.utf8"
LC_ALL=

답변1

일반적으로 /etc/locale.gen필요한 모든 언어(및 인코딩)가 있어야 합니다. 언어의 주석 처리를 해제하고 를 실행합니다 locale-gen. man -Lde man그러면 독일어가 올바르게 인코딩됩니다. de독일어의 경우, en영어의 경우.

관련 정보