热搜:微信 游戏 亮相 内存仅 抢不到 风林火山 电脑公司 王者荣耀 王者荣耀 万能装机 系统 xp 电脑公司 浏览器 一键重装 蜘蛛侠 快手 win7 fix realtek 微信 游戏 office mumu模拟器 微软电脑管家 22H2 secoclient 11 11 11 开始菜单 WingetUI 腾讯电脑管家 打印机 应用商店 谷歌浏览 批量下载 中国建设银行 win1032位 龙信 系统 Outlook AutoCAD 2023 Fix 迅雷 系统大师 装机大师 win7系统 WIFI sscom wps 采集 启动 植物大战僵尸 驱动人生 腾讯QQ V9.7.20 优酷 输入法 抖音 三只羊 短视频 qq 快手 系统 迅雷 注册表 学习通 红警
ActivePerl官方版是Windows条件下的PERL语言表达编译器的源代码。ActivePerl官方版适用Microsoft IIS。包含有 Perl for Win、Perl for ISAPI、PerlScript、PerlPackageManager四套程序流程。ActivePerl官方版能够让你编写出适用unix,windows,linux系统的CGI程序流程来。
Perl的关键
Perl软件包管理器
安装流程
完备的在线文档编辑
Windows版本号辅助功能:
Perl适用ISAPI
PerlEx
PerlScript
PerlEz
怎样解决ActivePerl导出中文错码难题?
便以windows里的ActivePerl为例子。笔者的代码非常简单,就是一句print "您好",出现了错码,如下图。
遇到这样的问题,大家应该怎么办?
1、本身就是perl编码问题,这实际上跟我们实际操作系统的编码相关。大家开启cmdcmd,键入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)");