从中文params的php编码错误调用python脚本

时间:2015-10-14 06:47:30

标签: php python encoding exec chinese-locale

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

当我通过像“abcdxx”这样的英语参数时,没关系

当我通过像“天河”(偶数)这样的中文参数时,返回的是“天河”

当我通过像“天河区”(奇数)这样的中文参数时,返回的是“天河åŒ?”

我的php文件

 def before_Upd(self):
     count = 0
     def Update(self):
         if count = 0:
             a = something
             b = something
         count = count+1

         x= min(a,newa)
         self.after(2000,self.Update)             

我的python文件

<?php

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

?>

1 个答案:

答案 0 :(得分:1)

我修复了这个错误。

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

我urlencode params&#34;天河&#34;在php中,然后取消引用&#34;天河&#34;在python中,已经完成了。