PHP exec python并获取包含汉字的返回数组

时间:2018-08-28 16:04:08

标签: php python exec

我需要从我的php脚本执行一个python脚本,并从python文件中获取返回信息。 这是我的代码:

PHP:

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

Python:

def main():

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


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

它没有中文字符就可以工作,但是一旦添加它们,我就会得到一个空数组。

谢谢

1 个答案:

答案 0 :(得分:0)

您是否尝试过从命令行运行python echo.py

如果您的默认Python仍为v2,则安装Python3并将其设置为default应该会有所帮助。