我无法弄清楚如何在我的Perl文档中正确显示撇号。例如,文字'test'
显示为âtestâ
。
E<39>
也会呈现为â
I<'>
S<'>
E<apos>
C<'>
呈现为"'"
(显然终端不是问题)F<'>
呈现为带下划线的â
我还尝试使用perldoc
,-T
和-n nroff
运行-n troff
,但没有任何区别。使用-t
运行修复了撇号问题,但也杀死了所有其他文本属性。
我已经忍受了一段时间,但它真的开始让我恼火。如何才能正确显示它们?
答案 0 :(得分:0)
@hwnd的bug report引导我进入LANG
环境变量。通过将其从en_US.UTF-8
更改为en_US
,我可以正确显示perldocs。不确定这是否会在其他地方引起问题,但到目前为止我还没有碰到任何问题。
答案 1 :(得分:0)
升级Pod::Perldoc并使用-o term
后端。
答案 2 :(得分:0)
can't say i know lots about this issue, but this has worked for me in the past when characters don't appear correctly:
binmode(STDOUT, "utf-8");