2015-10-14 4 views
3

я называю питон скрипт из моего PHP, это демовызова питоной сценарии из ошибок кодирования PHP для китайского Params

, когда я прохожу английский Params как «abcdxx», это нормально

, когда я прохожу китайский Params например «天河» (даже), возвращается «天河»

Когда я передаю китайские параметры, такие как «天河 区» (нечетное), возвращение «å¤ © æ²³åŒ?»

моего PHP файл

<?php 

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

?> 

моего файл питон

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

Поддерживает ли ваша командная строка utf-8? –

+1

, когда я запускаю файл python в окнах cmd, «xxxxx.py 天河 区» возвращается 天河 区 @MarkBaker – user2538840

ответ

1

Я исправил ошибку.

Я не могу решить эту проблему, но я использовал другой способ.

I urlencode params "天河" в php, то unquote "天河" в python, это сделано.

 Смежные вопросы

  • Нет связанных вопросов^_^