簡體   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