5

我不知道如何在我的 Perl 文档中正确显示撇号。例如,文本'test'显示为âtestâ

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

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

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

4

3 回答 3

0

@hwnd 的错误报告将我带到了LANG环境变量。通过将其从更改为en_US.UTF-8en_US我可以正确显示 perldocs。不确定这是否会在其他地方引起问题,但到目前为止我还没有遇到任何问题。

于 2013-08-12T18:27:09.560 回答
0

升级Pod::Perldoc并使用-o term后端。

于 2013-08-18T10:41:35.287 回答
0

不能说我对这个问题了解很多,但是过去当字符出现不正确时,这对我有用:

binmode(STDOUT, "utf-8");

于 2015-09-01T22:45:03.680 回答