亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

解決Python3 被PHP程序調(diào)用執(zhí)行返回亂碼的問題

 更新時(shí)間:2019年02月16日 15:03:32   作者:極客點(diǎn)兒  
今天小編就為大家分享一篇解決Python3 被PHP程序調(diào)用執(zhí)行返回亂碼的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

因?yàn)橛幸徊糠殖绦蚴?Python 寫的,所以需要 PHP 調(diào)用 Python 程序返回?cái)?shù)據(jù),使用 exec 返回的是亂碼

$data = "Geek程序員"
$get = exec(/usr/bin/python3 main.py $data);

所以載調(diào)用 Python 程序之前需要轉(zhuǎn)碼

$data = "Geek程序員"
$data = urlencode($data)
$get = exec(/usr/bin/python3 main.py $data);

main.py 接受到命令行傳值先進(jìn)行轉(zhuǎn)碼

import sys
import urllib.parse
 
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
data = urllib.parse.unquote(sys.argv[1])

這樣 php 中使用 exec 就可以獲取 UTF-8 的字符串了

以上這篇解決Python3 被PHP 程序調(diào)用執(zhí)行返回亂碼的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論