perl 中Unrecognized character \xEF in column 44 at trace line 79.这个是什么错误 10
这是部分代码seekTRACE,$eh_start,0;77read(TRACE,$taint_space,1);78$taint_space=unpack("I*",$...
这是部分代码
seek TRACE,$eh_start,0; 77
read (TRACE,$taint_space,1); 78
$taint_space=unpack("I*",$taint_space); 79
if($taint_space!=0)
{
$eh_start=$eh_start+$taint_length;
} 展开
seek TRACE,$eh_start,0; 77
read (TRACE,$taint_space,1); 78
$taint_space=unpack("I*",$taint_space); 79
if($taint_space!=0)
{
$eh_start=$eh_start+$taint_length;
} 展开
2个回答
展开全部
这有很大( 真的很大 ) 的可能是你在读/要处理的字串需要用上 unicode.
试试这样做.
方法1 -
在最开始
use utf8;
方法2
在开始时
binmode STDIN, ":utf8";
binmode STDOUT, ":ut8";
方法3
在打开 trace 後
open TRACE , "...." ;
binmode TRACE, ":utf8";
这三个方法, 可能要同时用, 也可能只需个别用. ( 即是说用多了也是不行 )
你得调试一下那个组合比较对.
1+2+3 || 1+2 || 1+3 || 2+3 || 3 || 2 || 1
试试这样做.
方法1 -
在最开始
use utf8;
方法2
在开始时
binmode STDIN, ":utf8";
binmode STDOUT, ":ut8";
方法3
在打开 trace 後
open TRACE , "...." ;
binmode TRACE, ":utf8";
这三个方法, 可能要同时用, 也可能只需个别用. ( 即是说用多了也是不行 )
你得调试一下那个组合比较对.
1+2+3 || 1+2 || 1+3 || 2+3 || 3 || 2 || 1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询