返回非ascii字符串时,php shell_exec失败

时间:2013-05-10 21:13:27

标签: php python exec ascii globalization

使用命令

$ret = shell_exec($command);
$ret返回包含非ascii字符(papír)的字符串时,

导致$command为空,但是当$command返回不带非ascii字符的字符串时它会起作用

使用exec或system

时也会发生同样的情况

作为$command我试过

'LANG=en_US.utf-8; python myapp.py '.escapeshellarg($in);
'python myapp.py '.escapeshellarg($in);

结果显然取决于$ in,但是当$in包含非ascii字符并且脚本只返回ascii字符时它可以正常工作,所以我认为问题在于输出没有输入

0 个答案:

没有答案