php echo的输出显示在Cmd.exe中有中文乱码

发布网友 发布时间:2022-04-28 07:50

我来回答

4个回答

懂视网 时间:2022-04-28 12:11

解决方法:

(推荐教程:php教程)

1、设置utf-8编码,代码如下:

<?php 
 header("Content-type: text/html; charset=utf-8"); 
 echo "中国";die;
?>

此时可以看到,输出结果仍然是乱码:

da9a3df1c509fc9bcb7c77541e2dd2a.png

2、执行chcp 65001命令,然后再次执行php文件即可,可以看到输出已经正常了。

2b47e79ab8ca3d7521a85a6957e1686.png

热心网友 时间:2022-04-28 09:19

header是针对http协议的,在cmd console下没有用。
把代码文件本身按gbk或gb2312编码另存一遍,
即可能在cmd下输出可读中文。

热心网友 时间:2022-04-28 10:37

我学PHP那么久了,重来没有用过 cmd 来执行文件呢,,我终于知道,原来这样也可以的

乱码可以是码不对,用utf-8试下

热心网友 时间:2022-04-28 12:12

在浏览器中不乱码就行了,PHP是做网页用的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com