これができない場合、UTF-8エンコードされたPODから派生したマニュアルページを扱うためのベストプラクティスは何ですか?Perl POD由来のmanページでUnicode文字を使用するにはどうすればよいですか?
PODにはUnicodeを使用するために最初に行うべきことは、(hereを議論したように)指示
=encoding UTF-8
に使用することです。 pod2text
とpod2html
ツールはうまく動作し、完璧なUTF-8エンコード出力を生成します。
pod2man
ツールは、しかし、しません:
pod2man -u MyModule.pm | nroff -Tutf8 -man | less
どちらperldoc
を行います。 ASCII以外の文字はすべて文字化けしています。これがpod2man
または** roff *のバグかどうかについてperlbugにはsome inconclusive discussionがあります。
私のモジュールはユニコードを特に扱い、CPANでの配布を意図しているので、ユニコード対応のマニュアルページは必須です。
私はPerl 5.14.2、perldoc 3.15、* roff 1.21を使用しています。
私はperldoc 3.16を利用できませんが、感謝します。また、 'pod2man'にはうまく動作する' --utf8'スイッチがあります。 – glts