如何为ActivePerl安装Encode :: HanExtra?

时间:2010-04-28 03:31:17

标签: perl activeperl ppm

我想在Windows XP环境中启用Encode::HanExtra。我在PPM GUI中找不到名称HanExtraEncode-HanExtra。它有别名吗?

3 个答案:

答案 0 :(得分:3)

Encode::HanExtraTrouchelle's PPM repository提供,例如,为ActiveState Perl 5.10构建:http://trouchelle.com/perl/ppmrepview.pl?l=E&v=10#Encode-HanExtra

答案 1 :(得分:1)

Encode-HanExtra根据this page确实存在,但没有Windows版本。一些选择:

  • Encode::CNMap可以在许多不同的中文编码之间进行转换(gb2312,big5,utf8,gbk)。 ActivePerl名称为Encode-CNMap。

  • 有一个Encode::CN::Utility的ActivePerl版本可以转换汉字,GBK和Unicode / UTF-8之间的字符。 ActivePerl名称为Encode-CN-Utility。

  • 您可以安装Strawberry Perl而不是ActivePerl。这是使用CPAN的Perl for Windows社区分发,因此可以安装CPAN上的任何模块(平台相关模块除外)。安装后运行cpan Encode::HanExtra

  • 您可以构建自己的PPM版Encode :: HanExtra(不推荐)

答案 2 :(得分:1)

是否有一些特殊原因要使用ActivePerl?

您可以考虑使用Strawberry Perl,这样您就可以使用普通的CPAN工具来安装您想要的任何模块,无论是否有人为您创建了一个软件包。