я вызываю скрипт Python из моего PHP, это демо
когда я передаю английские параметры, такие как «abcdxx», это нормально
когда я передаю китайские параметры, такие как «天河» (даже), возвращается «天» »
когда я передаю китайские параметры, такие как «天河 区» (странно), возвращаемое значение равно «å¤ © æ²³åŒ?»
мой php файл
<?php
$param = "天河" //天河区 abc
$keyword = exec("jieba.py " . $param);
var_dump($keyword);
?>
мой файл с питоном
#coding:utf-8
import sys
print sys.argv[1]
Я исправил ошибку.
Я не знаю, как решить эту проблему, но я использовал другой способ.
Я urlencode params «天河» в php ,, а затем заключаю в кавычки «天thon» в python, все готово.
Других решений пока нет …