为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我加了HEADER还是乱码呀

我的代码:

<?php

header("Content-type:text/html;charset=utf-8");

if($con=mysql_connect('localhost','root','000000a')){
    echo"连接数据库成功";
}else{
    echo"连接失败";
}


?>


正在回答

2 回答

你确定你的文本编辑器编码是utf-8?

0 回复 有任何疑惑可以回复我~
#1

慕运维2907241 提问者

非常感谢!
2015-09-10 回复 有任何疑惑可以回复我~

你连接数据库的传输编码和你的文件的编码都要是utf8的,还有浏览器的编码也要同意。

连接数据库代码如下:

$conn = mysql_connect("localhost","root","") or die("服务器连接失败");

mysql_set_charset('utf8', $conn); //设置字符集编码

mysql_select_db("a", $conn); //数据库

另外你的文本格式要转为utf8,如果你用的notepad++编辑器,可点击的“格式”——‘转为UTF-8无BOM编码’

浏览器的编码也改为utf8看看。不行的话再问我。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP与MySQL关系大揭秘
  • 参与学习       72509    人
  • 解答问题       978    个

让我们一起走上探秘之旅,找寻php和mysql恋爱的真谛

进入课程

为什么我加了HEADER还是乱码呀

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号