LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 847|回复: 1

调试范例perl程序的问题, 请帮忙分析一下

[复制链接]
发表于 2005-8-19 10:24:28 | 显示全部楼层 |阅读模式
C:\Program Files\OmniSecure\cgi-bin>perl guest-book.cgi
Unrecognized character \xA1 at guest-book.cgi line 2.
如果把第二行注视掉,又会说第三行有这个问题.

例子如下:
#! /PERL/BIN/PERL.EXE
    print "Content-type:text/html\n\n";
    read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'});
     @pairs=split(/&/,$buffer);
     foreach $pair(@pairs){
    ($name,$value)=split(/=/,$pair);
    $value=~tr/+//;
    $value=~s/%([a-f A-F 0-9][a-f A-F 0-9])/pack("C",hex($1))/eg;
    $FORM{$name}=$value;
        }
   print"";
   print"留言本";
   foreach $check(values%FORM){
   if($check eq""){
   print"----------------------------------------------------------------";
   print"请不要留空";
   exit(0);
   }
   }
   $FORM{'suggest'}=~s/cMn/n/g;
   $filename="C:/Program Files/OmniSecure/htdocsbook.html";
   open(FILE,">> $filename");
   print FILE "名字FORM{'name'}\n";
   print FILE "EmailFORM{'email'}\n";
   print FILE "建议FORM{'suggest'}";
     close{FILE};
   print "谢谢留言";
   print"请观看留言本";
   exit(0);
发表于 2005-8-19 11:08:58 | 显示全部楼层
If I rememer right, on windows files are saved in UTF-8 encoding, you may import special Perl libarary to correctly excute the code
Sorry I don't know perl well enough
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表