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

PHP文件加了header("content-type="text/html",charset="utf-8"),文件编码也是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);
?>
展开
 我来答
洛鸿熙0i7
2018-04-11 · TA获得超过2587个赞
知道小有建树答主
回答量:5
采纳率:0%
帮助的人:733
展开全部

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

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

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

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

wangyan2358
2012-07-02
知道答主
回答量:32
采纳率:0%
帮助的人:22.2万
展开全部
你可以用DW打开,之后用ctrl+j会弹出一个对话窗口,在这个窗口就可以选择你需要的编码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dianhuoyizu
2012-08-03
知道答主
回答量:9
采纳率:0%
帮助的人:1.1万
展开全部
哎,这个最简单了,本身Editplus就有一个设置编码的,不过我这是英文版本的,点击菜单栏的第五项,有一个Document的选项,然后单击它,在下拉菜单里,有一项File Encoding,再进去,就会发现有一个Change File Encoding...,进去把文件设置为uft-8就行了,editplus本身默认是ANSI编码.记住给分啊!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
情感家庭小导师
2012-07-02 · TA获得超过449个赞
知道小有建树答主
回答量:807
采纳率:0%
帮助的人:241万
展开全部
你用editplus打开,选择文件 另存为 在弹出的那个窗体上你会看到有一个编码你选择utf-8的然后保存就可以了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8a760d3
2012-07-02 · TA获得超过151个赞
知道答主
回答量:72
采纳率:0%
帮助的人:94.6万
展开全部
使用记事本另存一下就Ok了,中间可能使用过其它编辑器编辑过的原因!
追问
也不行的,我用editplus编辑的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式