繁体   English   中英

perl中的运行时错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM