E se ciò non è possibile, qual è la migliore pratica per trattare pagine man derivate da POD con codifica UTF-8?Come posso utilizzare i caratteri Unicode nelle pagine man derivate da Perl POD?
La prima cosa da fare per lavorare con Unicode in POD è quello di utilizzare la direttiva
=encoding UTF-8
(come discusso here). Gli strumenti pod2text
e funzioneranno correttamente e produrranno un output con codifica UTF-8 perfetta.
Lo strumento pod2man
, tuttavia, non:
pod2man -u MyModule.pm | nroff -Tutf8 -man | less
Nemmeno perldoc
. I caratteri non ASCII sono tutti storpiati o tagliati fuori. C'è some inconclusive discussion su perlbug su se questo potrebbe essere un bug in pod2man
o ** roff *.
Poiché il mio modulo si occupa specificamente di Unicode ed è destinato alla distribuzione su CPAN, le pagine man con Unicode sono un must.
Sto usando Perl 5.14.2, perldoc 3.15 e * roff 1.21.
Non ho un 3.16 disponibile perldoc, ma ti prendo in parola, grazie. Inoltre, 'pod2man' ha un interruttore' --utf8' che funziona bene. – glts