[英]Run time error in perl
我通过使用PAR :: Packager打包perl文件制作了一个独立的exe文件。
该文件在我的系统中运行良好,但它会引发错误。 如果我在另一个以Windows XP作为操作系统的系统中使用它。
The locale codeset (cp936) isn't one that perl can decode,Stopped at Encode/Locale.pm line 94
Compliation failed in require at LWP/UserAgent.pm line 1000
请给出一些建议。谢谢
更新:我在脚本中包含的文件是
use Encode::Byte;
use strict;
use warnings;
use WWW::Mechanize;
use utf8;
您在代码中缺少以下行:
use Encode::CN;
正如您在Encode :: Byte文档中看到的那样, cp936不包括在内。 但它列在Encode :: CN docs中 。
添加两个包(Encode :: Byte和Encode :: CN应该可以解决您的问题)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.