我不知道如何在我的 Perl 文档中正确显示撇号。例如,文本'test'显示为âtestâ。
E<39>也呈现为â- 还
I<'> - 还
S<'> - 还
E<apos>
- 还
C<'>呈现为"'"(显然终端不是问题)F<'>呈现为下划线â
我也试过用 运行perldoc,-T但-n nroff没有-n troff任何区别。运行-t修复了撇号问题,但也会杀死所有其他文本属性。
我已经忍受了一段时间,但它真的开始让我恼火。我怎样才能让它们正确显示?
@hwnd 的错误报告将我带到了LANG环境变量。通过将其从更改为en_US.UTF-8,en_US我可以正确显示 perldocs。不确定这是否会在其他地方引起问题,但到目前为止我还没有遇到任何问题。
升级Pod::Perldoc并使用-o term后端。
不能说我对这个问题了解很多,但是过去当字符出现不正确时,这对我有用:
binmode(STDOUT, "utf-8");