1

次のプログラム:

use Encode qw(:all);

my @list = Encode->encodings();
print join("\n", @list);

によって作成された.plまたは実行可能ファイルとしてスクリプトを実行すると、異なる結果が得られますpp.bat(ActiveState Perlが使用されます) を実行すると、使用可能なエンコーディングのリストa.exeによって作成されます 非常に短い. pp.batエンコーディングを追加するにはどうすればよいですか?

4

2 に答える 2

5

モジュールをコードに直接追加する必要があります。

use Encode qw(:all);

use Encode::Byte;
use Encode::CN;
use Encode::JP;
use Encode::KR;
use Encode::TW;

my @list = Encode->encodings();
print join("\n", @list);
于 2011-05-24T08:48:37.610 に答える
4

必要なperldoc Encode::Supportedエンコーディングを実装しているモジュールを特定するために行います。次に、コマンドライン オプションを使用するか、適切なステートメントをスクリプトに追加ppして、そのモジュールを含めるように指示します。-Muse

たとえば、iso-8859-15エンコーディングが必要な場合は、 によって提供されEncode::Byteます。そうするか、 script.plpp.bat -M Encode::Byte script.plに追加します。use Encode::Byte

于 2011-05-24T08:06:20.243 に答える