Python3 被 PHP 程序调用执行返回乱码问题
来源:互联网 发布:蚂蚁影院电影网站源码 编辑:程序博客网 时间:2024/06/01 10:27
因为有一部分程序是 Python 写的,所以需要 PHP 调用 Python 程序返回数据,使用 exec 返回的是乱码
$data = "Geek程序员"$get = exec(/usr/bin/python3 main.py $data);
所以载调用 Python 程序之前需要转码
$data = "Geek程序员"$data = urlencode($data)$get = exec(/usr/bin/python3 main.py $data);
main.py 接受到命令行传值先进行转码
import sysimport urllib.parsesys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')data = urllib.parse.unquote(sys.argv[1])
这样 php 中使用 exec 就可以获取 UTF-8 的字符串了
阅读全文
0 0
- Python3 被 PHP 程序调用执行返回乱码问题
- php 调用webservice ,返回数据 中文乱码问题
- PHP 调用IE执行程序
- c#调用API(GetModuleFileName)获取程序路径返回乱码有关问题
- PHP中Ajax返回乱码问题
- 微信小程序后台返回中文乱码问题
- python3中文乱码问题
- PHP调用google translate中解决中文返回乱码
- PHP调用数据库数据乱码问题
- php调用cmd命令乱码问题
- php 调用 sudo 不执行问题
- PHP程序在浏览器中文乱码问题
- qt 调用 c++ dll 返回char* 乱码问题
- python3 字符集编码以及python3 乱码问题
- php与flash(ActionScript)交互返回中文乱码问题
- PHP中调用外部程序,及其参数与返回值
- PHP中调用外部程序,及其参数与返回值
- PHP中调用外部程序,及其参数与返回值
- 关于水印叠加
- 安卓layout属性大全
- GreenDao学习路线
- 用python爬虫
- Android根据mapping.txt还原混淆的代码
- Python3 被 PHP 程序调用执行返回乱码问题
- C++的字符串和指针指向问题
- JVM运行原理及Stack和Heap的实现过程
- mariadb在linux中的安装
- bootargs 参数的设置修改
- 多重背包
- 基础一:Activity生命周期
- SpringMVC中的前后台传值注意事项
- 常见排序算法总结 C++