【发布时间】:2013-12-23 20:08:17
【问题描述】:
我有一个接受 unicode 字符作为参数之一的 Perl CGI 脚本。
网址格式为
.../worker.pl?text="some_unicode_chars"&...
在 perl 脚本中,我将 $text 变量传递给 shell 脚本:
system "a.sh \"$text\" out_put_file";
如果我在 perl 脚本中对文本进行硬编码,则效果很好。但是,当使用 CGI 从 Web 获取 $text 时,输出没有意义。
my $q = CGI->new;
my $text = $q->param('text');
我怀疑是编码导致了问题。 uft-8给我带来了很多麻烦。有人请帮帮我吗?
【问题讨论】: