admin 管理员组

文章数量: 1184232

昨天给我媳妇做excel 表分析器的时候,调试运行一切正常,用perl DEV KIT 生成 exe后,中文无法识别(unknow encoding 'gb2312' or 'gbk')


调试运行时 所用关于encoding 的模块

use encode qw(decode);

sub T {
my $text = shift;
return decode( 'gb2312', $text );
}


运行正常。


生成exe,报错 unknow encoding 'gb2312' 经过几次测试也锁定是encode 没有被 perlapp 打包进去, 上网查了下7.2以后就不直接自动打包encoding了。

于是, 我添加该模块 perlapp --add encode --force xx.pl

还是不行。


不断地google 找到了答案:

--add encode::cn

当然不要忘记在code 中加入use encode::cn

到此就解决了。

本文标签: 系统 生成 编程