PHP Exec Python и получить возвращаемый массив, включая китайские символы - PullRequest
0 голосов
/ 28 августа 2018

Мне нужно выполнить скрипт Python из моего PHP-скрипта и получить возврат из файла Python. Это мой код:

PHP:

exec('python echo.py', $array, $ret_code);
echo $array;

Python:

def main():

    return ['TEST','本实用新型提供种新型行星齿轮减速器']


if __name__ == "__main__":
    print(main())

Он работает без китайских символов, но как только я их добавлю, я получу пустой массив.

Спасибо

1 Ответ

0 голосов
/ 01 сентября 2018

Вы пытались запустить python echo.py из командной строки?

Если ваш Python по умолчанию все еще v2, то установка Python3 и его установка по умолчанию должна помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...