在perldoc中正确渲染撇号

时间:2013-08-11 22:02:02

标签: perl apostrophe pod perldoc

我无法弄清楚如何在我的Perl文档中正确显示撇号。例如,文字'test'显示为âtestâ

  • E<39>也会呈现为â
    • I<'>
    • S<'>
    • E<apos>
  • C<'>呈现为"'"(显然终端不是问题)
  • F<'>呈现为带下划线的â

我还尝试使用perldoc-T-n nroff运行-n troff,但没有任何区别。使用-t运行修复了撇号问题,但也杀死了所有其他文本属性。

我已经忍受了一段时间,但它真的开始让我恼火。如何才能正确显示它们?

3 个答案:

答案 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");