在编写 POD 文档时,我意识到 Unicode 字符ŷ
变成X
了输出。
输入:
=pod
=encoding utf8
=over
=item I<yt> (ŷ(t))
The value predicted for time I<t>.
=back
PuTTY 中的输出:
在 Emacs 中输入:
使用 Perl 5.18.2 (SLES12 SP4, perl-5.18.2-12.20.1.x86_64
) 和LANG=en_US.UTF-8
.
更新:
这似乎是 Perl 或 SLES12 SP4 软件包中的一个错误:在 OpenSUSE Leap 15.1 和 Perl 5.26.1 上使用相同的测试,输出看起来不错:
yt (ŷ(t))
The value predicted for time t.
但是使用openSUSE Leap 15.3 的pod2man
from perl-5.26.1-15.87.x86_64
,输出不正确。OTOH 使用perldoc
输出也是正确的。