2010-04-28 65 views

回答

1

根據this page確實存在Encode-HanExtra,但沒有Windows版本。一些選項:

  • Encode::CNMap可以在許多不同的中國編碼(GB2312,BIG5,UTF8,GBK)之間的轉換。 ActivePerl名稱是Encode-CNMap。

  • 有一個可以在漢字,GBK和Unicode/UTF-8之間轉換字符的Encode::CN::Utility的ActivePerl版本。 ActivePerl名稱是Encode-CN-Utility。

  • 您可以安裝Strawberry Perl而不是ActivePerl。這是使用CPAN的Perl for Windows的社區分發版,因此可以安裝CPAN上的任何模塊(除平臺相關模塊外)。安裝後運行cpan Encode::HanExtra

  • 你可以建立編碼:: HanExtra你自己的PPM版本(不推薦)

+0

@rjh,從你的鏈接,我發現Plantforms avaliable對於HP-UX-IA64-lp64-5.8和Linux-5.8,這是否意味着我無法在winxp上安裝它?謝謝。 – 2010-04-28 03:38:53

+0

它看起來像在Windows上通過它的測試:http://www.cpantesters.org/distro/E/Encode-HanExtra.html – 2010-04-28 03:40:35

+0

@brian:我剛開始ppm(ActivePerl 5.8.8)和Encode-HanExtra是不存在。我已經修改了我的答案。 – rjh 2010-04-28 03:45:22

1

是否有您要使用的activeperl一些特殊的原因嗎?

您可能會考慮使用Strawberry Perl,因此您可以使用常規的CPAN工具安裝任何您需要的模塊,無論是否有人爲您創建了一個軟件包。

+0

@brian,謝謝你的建議。目前我們公司的C sharp項目(有幾個perl腳本文件)基於ActivePerl。這就是我使用它的原因。作爲perl新手,我認爲這對我來說已經足夠了。也許以後,我會轉向Stawberry。 – 2010-04-28 05:37:13

+0

是否有任何理由不將CPAN用於ActivePerl(除了可能以不同方式安裝模塊) – justintime 2010-04-28 08:13:50

+1

您必須使用編譯ActivePerl來安裝XS模塊的相同C編譯器。對於一些相當複雜的人來說。 – 2010-04-28 15:49:55