德语手册页的编码问题

德语手册页的编码问题

在我正在使用的机器上,我有英文手册页/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-genman -Lde man然后应该正确编码德语。de对于德语,en对于英语。

相关内容