怎么解决php中exec乱码问题
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍怎么解决php中exec乱码问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php exec乱码的解决办法:1、执行"exec("python cmd
千家信息网最后更新 2026年11月01日怎么解决php中exec乱码问题
这篇文章主要介绍怎么解决php中exec乱码问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
php exec乱码的解决办法:1、执行"exec("python cmd.py",$str);";2、通过"iconv("GBK", "UTF-8", $res);"方式转换编码即可。

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑
php 填坑exec或shell_exec无法返回中文乱码情况
原本想执行:
exec("python cmd.py",$str);var_dump($str);在cmd.py文件输出中含有中文,结果显示的是下图所示:

很多博主说可以通过设置预定编码然后可以解决,比如先在执行命令前添加编码后执行:
$locale='en_US.UTF-8';setlocale(LC_ALL,$locale);putenv('LC_ALL='.$locale);exec("python cmd.py",$str);var_dump($str);试了以后发现问题依然存在,并没有效果。。后经过google良久后终于找到了解决方法,遂不敢独留,贴出来分享。。
不废话,直接上。。。
exec:exec("python cmd.py",$str);foreach($str as $res){ $str = iconv("GBK", "UTF-8", $res);}echo $str;shell_exec:$res = shell_exec("python cmd.py");echo iconv("GBK", "UTF-8", $res);上面exec和shell_exec返回均可显示中文!
以上是"怎么解决php中exec乱码问题"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
乱码
问题
编码
UTF-8
中文
内容
篇文章
下图
价值
兴趣
办法
原本
可以通过
命令
小伙
小伙伴
废话
情况
效果
文件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
博彦科技互联网金融
科技与互联网
重庆互联网络科技
腾讯阿里互联网科技
以房互联网科技
互联网与未来科技
佩信高科技互联网
互联网科技教育视频
互联网为啥属于高科技
中国航天科技大学国际工业互联网
知域互联网科技有限公司大骗子
互联网科技产业特征
西安小鹰速贷互联网科技有限公司
互联网企业科技类企业如何做账
银行科技岗属于互联网吗
神州科技互联网有限公司
广西泛欧互联网科技有限公司
第三届互联网大会安防黑科技
青岛易易互联网科技
互联网对科技影响
新华互联网科技
互联网科技财经
致聘互联网科技
互联网科技小额贷款
济南华为互联网科技产业总部基地
湖南一路畅行互联网科技
和信科技工业互联网
本届互联网博览会上的黑科技
翼展科技 首家互联网医院
河南商务圈互联网科技有限公司