PHP文件加了header("content-type="text/html",charset="utf-8")还是为乱码,怎么回事?

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."<br>";
}
closedir($fp);
?>
最新回答
诠释寂寞

2023-07-23 00:27:37

首先需要安装一下ConvertToUTF8,然后按照以下步骤操作就不会有乱码了。

1、调用ctrl+shift+p,输入:install package回车。

2、在稍后弹出的安装包框中搜索:ConvertToUTF8点击安装,重装打开文件就不会有乱码了。

一般是编码问题,汉字的编码有utf8或者gbk,big5等等。编辑器使用A编码来打开一个B编码下编写的文本时,编码错误操作汉字乱码,一般设置编辑器的编码与实际文本的编码一致即可。

小晴日记

2022-05-24 15:10:19

你可以用DW打开,之后用ctrl+j会弹出一个对话窗口,在这个窗口就可以选择你需要的编码。
沧古烟

2021-09-07 07:38:54

哎,这个最简单了,本身Editplus就有一个设置编码的,不过我这是英文版本的,点击菜单栏的第五项,有一个Document的选项,然后单击它,在下拉菜单里,有一项File Encoding,再进去,就会发现有一个Change File Encoding...,进去把文件设置为uft-8就行了,editplus本身默认是ANSI编码.记住给分啊!!
干凈没朋友

2020-12-12 00:11:34

你用editplus打开,选择文件 另存为 在弹出的那个窗体上你会看到有一个编码你选择utf-8的然后保存就可以了
绾青鸢

2020-10-05 06:20:34

使用记事本另存一下就Ok了,中间可能使用过其它编辑器编辑过的原因!