从PHP编码错误中调用python脚本获取中文参数


call python scripts from php encoding error for chinese params

我从我的php调用python脚本,这是一个演示

当我传递像"abcdxx"这样的英文参数时,它是好的

当我传递中文参数时,如"(偶数),返回是"

当我传递中文参数如"(奇数)时,返回是"©æ²³åŒ?"

我的PHP文件

<?php
$param = "天河" //天河区    abc
$keyword = exec("jieba.py " . $param);
var_dump($keyword);
?>

my python file

#coding:utf-8
import sys
print sys.argv[1]

我已经修复了错误。

我不知道如何解决这个问题,但我用了另一种方法。

我在php中urlencode参数",然后在python中取消引用",完成