

ActivePerl是一个工具软件,可以让你随意执行Perl程序。
It contains four sets of development tool programs including Perl for Win32, Perl for ISAPI, PerlScript and Perl Package Manager.
允许你写适合unix,windows,linux系统的CGI程序。
ActivePerl功能
Perl的核心
Perl包管理器
安装程序/计划
完整的在线文档
Windows版本附加功能:
Perl language supports Internet server application program interface.
PerlEx
PerlScript
PerlEz
ActivePerl安装方法
1.提取ActivePerl正式版后,运行安装包。
2.单击下一步。
3.选择[修改]进行安装。安装完成后,通过cmd检查安装是否成功。
4.输入命令[perl -v],将出现以下提示。安装成功。
ActivePerl使用方法
1.在Windows上用ActivePerl写一个HelloWorld。测试之后,我们在c盘上创建一个文件。
HelloWorld.pl
2.右键单击HelloWorld.pl文件——用记事本打开该文件,然后输入以下代码:
#!/usr/bin/env perl
print 'HelloWorld'
3.那就省省吧
4.返回到cmd命令提示符。
cd
返回到c盘的根目录。
perl HelloWorld.pl
或者直接输入HelloWorld.pl。
解释:2行代码的功能。
#!/usr/bin/env perl是典型的解释器路径声明(魔术声明)。如果考虑跨平台,在Unix/Linux上使用,就必须添加这个声明。如果你只是在windows上学习Perl,
这种说法无关紧要。
print 'HelloWorld'则是一条语句,作用就是在屏幕上输出一个字符串,''内的则是字符串,例如小伙伴可以尝试修改''内的内容。
ActivePerl常见问题
解决ActivePerl输出中文乱码问题
就以windows上的ActivePerl为例。小编的代码特别简单,就是一句print '你好',却出现了乱码,如图。
遇到这样的问题,我们要怎么办?
1、其实就是perl编码的问题,这其实和我们操作系统的编码有关。我们打开cmd命令提示符,输入chcp获得编码类型代码。可见,小编这里的windows是代号936为默认编码格式。
2、然后我们可以看到,936代码页对应的是gb2313(即中文),或者说是gbk。
3、我们知道了我们windows是用gb2312编码的,这时我们只要改变编码格式即可。
4、在代码头部输入:
use utf8;
#引入utf8模块脚本内的字符串使用utf8作为编码格式
binmode(STDOUT,':encoding(gbk)');
#标准输出使用gbk作为编码格式,也可以把gbk改为gb2312
binmode(STDIN,':encoding(gbk)');
#如果涉及到输入流,例如读文件,不加这条读中文文件会出现乱码
binmode(STDERR,':encoding(gbk)');
#如果异常错误中的字符串有中文,请加上STDERR,否则也会出现乱码
print '你好'
5、此时是不是就能正常输出中文了呢?
6、一定要注意一点,如果代码涉及到读取中文的文件,一定要加上binmode(STDIN,':encoding(gbk)');
Perl 和StrawberryPerl 与ActivePerl对比
Perl 是Practical Extraction and Report Language 的缩写 '实用报表提取语言'。
ActiveStatePerl 和Strawberry Perl 在Windows 平台上Perl的编译器。Perl 于后两者的关系 是C 语言和linux 系统有自带的GCC 的关系。
ActiveState Perl和Strawberry Perl最大的区别是Strawberry Perl 里面有多包含一些CPAN 里的模块,
所以Strawberry Perl 下载的安装文件有80多M, 而ActiveState Perl 只有20M 左右。
ActiveState Perl: ActiveState提供了一个免费的社区版本和一个商业支持的Perl用于Win32和Perl的二进制分布。
Strawberry Perl:用于Windows的100%开源Perl,使用来自CPAN的模块不需要二进制包。
ActivePerl含了包括有Perl for Win32、Perl for ISAPI、PerlScript、Perl Package Manager四套开发工具程序,
可以让用户编写出适用于unix,windows,linux系统的的CGI程序。
总结:用户可以根据自己的需要选择合适的软件下载使用。
ActivePerl更新日志
1.对部分功能进行了优化
2.解了好多不能忍的bug
-
海棠书屋 - 值得收藏的宝藏文学小说阅读,海棠线上文学城官方网站登录入口 2023-05-18
-
2022软件库合集资料网址大全 2023-05-18
-
原神二次元深夜奖励半夜史莱姆 2023-05-18
-
无尽画廊nature纲手汉化 2023-05-18
-
原神ちゃんが部下を腿法娴熟胡桃 2023-05-18
-
宝宝又大了1v1海棠书屋 2023-05-18