发布一个Windows下Perl的执行器
2009-06-06 11:41
351 查看
发布一个Windows下Perl的执行器。与Windows控制台相比,拥有很好的代码页和字体兼容性。支持中文、日文、UTF-8、宽字符Unicode编码,支持Windows下的所有字体。支持各种输入法。
下载地址: ftp://211.10.120.120/MyApp/PerlRun.zip
安装和使用方法:
解压缩就可运行,无需安装。
打开应用程序,选择菜单下方的“当前目录”为Perl脚本目录。在终端窗口中键入
Perl xxx.pl
即可运行。xxx.pl是你的Perl脚本程序名。
注意:执行的Perl脚本程序必须使用行缓存。方法是在Perl脚本程序的开始位置加入,
$|=1;
如果使用了 use English;则
$OUTPUT_AUTOFLUSH = 1;
为什么需要这个执行器:
Perl
脚本程序主要是在控制台下运行的文本交互界面程序。在Windows下控制台主要用cmd.exe来运行。Windows下的控制台程序对多语言的支持不
尽如人意。虽然Windows控制台支持Unicode,但是输入输出并不支持unicode。Windows支持UTF-8,但是由于字体的限制,汉字
和日语无法显示。Windows控制台对输入法支持很差,只有和当前代码也一致的输入法才能使用。也就是说,在程序运行前必须设定代码页,在程序运行时就
不能改变了,输入法也没法改变。更主要的是,UTF-8代码页下,没法使用任何输入法。
我做Perl程序主要用于数据库处理,必须处理中文,日文,英文混合的情况,这样Windows的控制台没法用。因此我做了这个多语言支持的执行器用于执行Perl的,并且可以用UTF-8处理Perl的标准输入输出。
由于是模拟控制台的标准输入输出,因此必须设定Perl的缓存更新为行缓存。否则在Perl退出前,或者缓存满前,看不到Perl的输出。
下载地址: ftp://211.10.120.120/MyApp/PerlRun.zip
安装和使用方法:
解压缩就可运行,无需安装。
打开应用程序,选择菜单下方的“当前目录”为Perl脚本目录。在终端窗口中键入
Perl xxx.pl
即可运行。xxx.pl是你的Perl脚本程序名。
注意:执行的Perl脚本程序必须使用行缓存。方法是在Perl脚本程序的开始位置加入,
$|=1;
如果使用了 use English;则
$OUTPUT_AUTOFLUSH = 1;
为什么需要这个执行器:
Perl
脚本程序主要是在控制台下运行的文本交互界面程序。在Windows下控制台主要用cmd.exe来运行。Windows下的控制台程序对多语言的支持不
尽如人意。虽然Windows控制台支持Unicode,但是输入输出并不支持unicode。Windows支持UTF-8,但是由于字体的限制,汉字
和日语无法显示。Windows控制台对输入法支持很差,只有和当前代码也一致的输入法才能使用。也就是说,在程序运行前必须设定代码页,在程序运行时就
不能改变了,输入法也没法改变。更主要的是,UTF-8代码页下,没法使用任何输入法。
我做Perl程序主要用于数据库处理,必须处理中文,日文,英文混合的情况,这样Windows的控制台没法用。因此我做了这个多语言支持的执行器用于执行Perl的,并且可以用UTF-8处理Perl的标准输入输出。
由于是模拟控制台的标准输入输出,因此必须设定Perl的缓存更新为行缓存。否则在Perl退出前,或者缓存满前,看不到Perl的输出。
相关文章推荐
- 通过Visual C#创建一个Windows组件,然后把其接口以COM形式发布即可(转贴)
- HP发布了QTP的一个Patch,支持 Windows 7 和 Windows Server 2008 R2
- Windows下发布一个Qt程序隐藏QML文件
- Unity3D打包 将发布的exe文件打包成一个Windows安装文件(自解压文件)
- 发布一个Windows Live Spaces 博客发布机器人: i-Writer (含源码,已参赛,大家帮忙投一下票)
- Windows 8.1 发布了一个称为“Defender”的新模块
- 最近在Ubuntu9.04下用tomcat发布一个用java开发的WEB项目(tomcat6+mysql)。在windows下编码完全没问题,到了linux下后,到处一大堆得乱码(主要是针对中文)。上
- 发布一个博客园专用Windows Live Writer代码插件
- 再发布一个windows live writer 插件 图标信息框 wlw plugin icon info frame
- windows 8 metro 风格开发(7)-发布一个常用控件类库
- Windows下发布一个Qt程序隐藏QML文件
- windows下如何快速构建一个python3项目并发布
- windows客户端开发--实现一个多线程定时器
- windows下写shell的一个容易出错的地方
- Qt 在windows下应用程序的图标更改和exe发布
- Maven学习 (五) Elipse中发布一个Maven项目到Tomcat
- Windows和Linux系统下perl连接SQL Server数据库的方法
- 4MLinux 26.0发布,这是一个极简版本
- python (1)一个简单的爬虫: python 在windows下 创建文件夹并写入文件
- Qt程序在windows 和 linux 下打包发布