perl中的运行时错误

前端之家收集整理的这篇文章主要介绍了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 documentation,cp936中所见,它不包括在内.但它列于Encode::CN docs.

添加两个包(Encode :: Byte和Encode :: CN应该可以解决您的问题).

猜你在找的Perl相关文章