system()
我正在尝试通过在 php中发送一个字符串作为 shell 参数。
一切正常,直到我发送一个带有特殊字符的字符串,特别是“Œ”。所以,当我发送这个字符串“ŒDucks”时,shell 只会收到“Ducks”
我尝试过添加“/”、“\”、简单引号来转义它,但没关系,我得到相同的结果
这是我的代码:
system('/usr/bin/perl /var/prof/info.pl'.' '.EscapeShellArg("ŒDucks") > /dev/null &');
谢谢你的时间 :)