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

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

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

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

在这里插入图片描述
我去查询了很久,得到的千篇一律都是各种设置编码…可能我没有找到正确方法的页面吧!
后面我想了一会,思路如下:
1.我当前页面既然设置是utf-8,他还会是乱码,说明他获取到的字符串压根就不是utf-8;
2.把这个字符串转换一下,不就得了?

$str=(`ipconfig`);
//是不是很简单?把当前的得到编码转一下就可以了哇.....
$str = iconv("GBK", "UTF-8", $str);
var_dump($str);

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值