php中用utf8编码输出中文就是乱码

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<?php
header("Content-Type: text/html; charset=utf-8");
echo "中文";
?>
</body>
</html>
在浏览器上输出是����
2012-09-03 17:31 提问者采纳
 
说明这个php文件保存的编码是gb2312的,所以输出的是乱码
你把这个文件重新以u8的编码保存一下就行了,文件-》另存为,这里选择编码
追问:
我用的是文本编辑器编写,请问如何改编码
追答:
文件-》另存为,然后选择编码
提问者评价
谢谢,我已经找到问题了,是格式里面存成了以ANSI编码,应该转为utf8编码
清风明月本无价,近水远山皆有情。
原文地址:https://www.cnblogs.com/onlylove2015/p/5115433.html