PHP执行CMD命令后页面输出引发的乱码

在学习PHP时,作者发现使用反向单引号执行CMD命令会导致页面显示乱码,而非控制台乱码。尽管已设置PHP和HTML文件为UTF-8编码,但尝试多种设置编码的方法无效。作者通过分析得出,可能是获取的字符串本身就不是UTF-8编码,因此提出将字符串转换为UTF-8来解决乱码问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:反向单引号’命令’引发的页面乱码

1.在学习PHP的过程中,有这么一个好奇的玩意儿,反向单引号,可以执行CMD命令;
2.视频上的老师说了,没什么鸟用,我纯是为了好玩,才去解决的
3.注意:我这个问题很简单,注意不是控制台乱码;
4.我说的是页面乱码;
5.php文件头,和html头绝逼都设置字符编码(utf-8);

// 比如这样:
//1.我想查看一下本机的ip什么的;注意我在cmd控制台查看是好好的
//2.但是php页面输出来就乱码;
$str=`ipconfig`;
var_dump($str);

在这里插入图片描述
我去查询了很久,得到

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值