これが不可能な場合、UTF-8でエンコードされたPODから派生したマニュアルページを処理するためのベストプラクティスは何ですか?
PODでUnicodeを使用するために最初に行うことは、ディレクティブを使用することです
=encoding UTF-8
(ここで説明されているように)。およびツールは正常に機能しpod2text
、pod2html
完全なUTF-8エンコード出力を生成します。
ただし、このpod2man
ツールは次のことを行いません。
pod2man -u MyModule.pm | nroff -Tutf8 -man | less
どちらもしませんperldoc
。非ASCII文字はすべてマングルまたはX-edoutされます。これがバグであるか**roff*であるかについて、perlbugに関するいくつかの決定的な議論があります。pod2man
私のモジュールは特にUnicodeを扱い、CPANでの配布を目的としているため、Unicode対応のマニュアルページは必須です。
私はPerl5.14.2、perldoc 3.15、および*roff1.21を使用しています。