gpt4 book ai didi

perl - 如何在 Perl POD 派生的手册页中使用 Unicode 字符?

转载 作者:行者123 更新时间:2023-12-04 08:27:24 24 4
gpt4 key购买 nike

如果这是不可能的,那么处理从 UTF-8 编码的 POD 派生的手册页的最佳做法是什么?

为了在 POD 中使用 Unicode,首先要做的是使用指令

=encoding UTF-8

(如讨论 here )。 pod2textpod2html工具可以正常工作并产生完美的 UTF-8 编码输出。
pod2man但是,工具不会:
pod2man -u MyModule.pm | nroff -Tutf8 -man | less
perldoc 也没有.非 ASCII 字符全部被损坏或 X-ed。有 some inconclusive discussion在 perlbug 关于这是否可能是 pod2man 中的错误或**roff*。

由于我的模块专门处理 Unicode 并打算在 CPAN 上分发,因此必须使用支持 Unicode 的手册页。

我正在使用 Perl 5.14.2、perldoc 3.15 和 *roff 1.21。

最佳答案

你很幸运! This bug似乎是 fixed in Pod::Perldoc 3.16 .所以只需更新 Pod::Perldoc,问题就解决了一半。

但是,pod2man 来自 different distribution并且是完全不同的代码库。对于 UTF-8,它仍然被破坏。不幸的是,Perl 安装程序使用它来生成手册页。

关于perl - 如何在 Perl POD 派生的手册页中使用 Unicode 字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13065495/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com