我正在尝试使用PHP exec函数将arabic params传递给命令行 但是这些参数是空白。
我正在使用 PHP 7.0.30,ubuntu 16.4
exec('/jasperphp/src/JasperPHP/../JasperStarter/bin/jasperstarter process test.jasper -f pdf -r /jasperphp/src/JasperPHP/../ -P status="فعال"');
并且执行结果显示空白状态而不是“فعال”
注意:当我在终端中运行命令时,它成功运行,但是从PHP失败。
Note2 :我安装了阿拉伯语区域设置
$ locale -a
ar_JO.utf8
C
C.UTF-8
en_US.utf8
POSIX
如何将阿拉伯语参数传递给exec
答案 0 :(得分:0)
这是我的回答,以防万一有人遇到相同的问题,我必须制作一个Java jar文件,该文件从php代码获取报告输入,然后将这些参数发送给jasper report。 (java就像一个中间件工具)
这样,我可以将php的阿拉伯语参数发送到jasper文件中