代码之家  ›  专栏  ›  技术社区  ›  Hamzeh Hirzallah

将阿拉伯参数传递给PHP exec

  •  0
  • Hamzeh Hirzallah  · 技术社区  · 6 年前

    我正在尝试使用PHP exec函数将阿拉伯参数传递到命令行 但是这些参数被接收为 空白的 .

    我在用

    exec('/jasperphp/src/JasperPHP/../JasperStarter/bin/jasperstarter process test.jasper -f pdf -r /jasperphp/src/JasperPHP/../ -P status="فعال"');
    

    执行结果显示为空白状态,而不是“?”

    注意 :当我在终端中运行该命令时,它工作成功,但从PHP来看它失败了。

    注2

    $ locale -a
    ar_JO.utf8
    C
    C.UTF-8
    en_US.utf8
    POSIX
    

    如何将阿拉伯语参数传递给exec

    1 回复  |  直到 6 年前
        1
  •  0
  •   Hamzeh Hirzallah    6 年前

    这是我的答案,如果有人遇到同样的问题,我必须创建一个java jar文件,从php代码获取报表输入,然后将这些参数发送到jasper报表。(java就像一个中间件工具)

    这样我就可以毫无问题地将阿拉伯语参数从php发送到jasper文件