PHP文件加了header("content-type="text/html",charset="utf-8"),文件编码也是utf-8,输出还是为乱码,怎么回事?
代码:
<?php
header("Conten-type:text/html;charset=utf-8");
$a="你好";
echo $a;
$dir="d:/";
$fp=opendir($dir);
while(($file=readdir($fp))!==false){
echo $file."
";
}
closedir($fp);
?>
首先需要安装一下ConvertToUTF8,然后按照以下步骤操作就不会有乱码了。
1、调用ctrl+shift+p,输入:install package回车。
2、在稍后弹出的安装包框中搜索:ConvertToUTF8点击安装,重装打开文件就不会有乱码了。
一般是编码问题,汉字的编码有utf8或者gbk,big5等等。编辑器使用A编码来打开一个B编码下编写的文本时,编码错误操作汉字乱码,一般设置编辑器的编码与实际文本的编码一致即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2018-01-09
Zend是专门提供PHP加密程序Zend Encoder和Zend SafeGuard产品的商业公司
他们的产品能够对PHP脚本进行加密处理,把明文的PHP脚本变成密文,并且通过解释器的处理能够明显提高PHP的执行效率,
所以这些乱码是正常的系统检测现象,不用紧张,系统自动检测之后会消失的。
我的回答已经能非常完整的解决问题,审核是看不懂就不让过吗?我需要上报了