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