вызов скриптов python из-за ошибки кодирования php для китайских params

я вызываю скрипт Python из моего PHP, это демо

когда я передаю английские параметры, такие как «abcdxx», это нормально

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

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

мой php файл

<?php

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

?>

мой файл с питоном

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

3

Решение

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

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

Я urlencode params «天河» в php ,, а затем заключаю в кавычки «天thon» в python, все готово.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]