Я пытаюсь передать арабские параметры в командную строку с помощью PHP-функции exec
но параметры принимаются как пустой.
я использую 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 она не работает.
Заметка 2: Я установил арабский язык
$ locale -a
ar_JO.utf8
C
C.UTF-8
en_US.utf8
POSIX
как я могу передать арабские параметры в exec
Это мой ответ на тот случай, если у кого-то возникнет такая же проблема, мне нужно было создать jav-файл jar, который будет принимать входные данные из кода php, а затем отправлять эти параметры в отчет jasper. (Java был как инструмент промежуточного уровня)
Таким образом, я смог без проблем отправить арабские параметры из php в файл jasper
Других решений пока нет …