python与php(解决Python3 被PHP程序调用执行返回乱码的问题)
类别:脚本大全 浏览量:207
时间:2022-03-29 03:14:32 python与php
解决Python3 被PHP程序调用执行返回乱码的问题因为有一部分程序是 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 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 程序调用执行返回乱码的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/yilovexing/article/details/72625914
您可能感兴趣
- nginx 怎么搭建web服务器(Linux+Nginx+Php架设高性能WEB服务器)
- php怎么弄不重复字符串(PHP中将一个字符串部分字符用星号*替代隐藏的实现代码)
- php开发模式有哪些(PHP设计模式之简单工厂和工厂模式实例分析)
- php wamp 环境搭建(wamp服务器访问php非常缓慢的解决过程)
- php 处理html表单(PHP使用HTML5 FormData对象提交表单操作示例)
- php 设置sessionid生成机制(PHP Cli 模式设置进程名称的方法)
- php的字符串表达方法(php中字符串和整数比较的操作方法)
- phpstudy安装步骤(phpStudy学习之php探针)
- php添加到数组的用法(详解PHP 7.4 中数组延展操作符语法知识点)
- php对象和类(PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例)
- php运算符与操作符(php中的buffer缓冲区用法分析)
- php验证码实现过程(php伪静态验证码不显示的解决方案)
- phpstudy使用教程最新版(phpstudy安装使用图文教程)
- php实例说明(PHP中Static静态关键字功能与用法实例分析)
- php里的fpm是什么(phpfpm的作用和用法)
- dedecms版本介绍(解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法)
- 得这个 难治病 的人太多了,300个人赶到杭州商量怎么办(得这个难治病的人太多了)
- 经度,世界时间腕表的灵魂(世界时间腕表的灵魂)
- 阿里最新财报公布 三季度营收增长3 ,将增加150亿美元回购额度 在美股价小涨(阿里最新财报公布)
- 赵薇时胖时瘦 最近变美少女 原因在这里 躺着就变瘦(赵薇时胖时瘦最近变美)
- 学会这26种姿势,你就可以和兵哥哥切磋了(你就可以和兵哥哥切磋了)
- 吴彦祖陈冠希 恩怨 ,失去曾让他流泪的女友,终遇走过18年真爱(吴彦祖陈冠希恩怨)
热门推荐
- docker容器技术搭建个人博客(使用Portainer部署Docker容器的项目实践)
- 宝塔nginx装哪个版本(宝塔面板nginx关闭状态,启动不了解决办法)
- python排序方法简单(快速排序的四种python实现推荐)
- python监控系统界面(Python远程视频监控程序的实例代码)
- vue 父组件向子组件传值几种方法(Vue中父组件向子组件传递数据的几种方法)
- web服务器主要有哪些(浅谈Web服务器和应用服务器的区别)
- phpstudy中php用什么版本(phpstudy是什么?phpstudy有什么用?)
- laravel框架保存数据(Laravel 数据库加密及数据库表前缀配置方法)
- 云主机内存满了怎么办(为什么云主机不建议安装太多软件?)
- php私有函数怎么调(php intval函数用法总结)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9