php页面添加了header()之后,echo输出的汉字就乱码,数据库查询的汉字正常显示。
<?phpheader("Content-type:text/html;charset=utf-8");$link=mysql_connect('localhost','...
<?php
header("Content-type: text/html; charset=utf-8");
$link=mysql_connect('localhost','root','');
if(!$link){
echo "连接失败<br>";
exit;
}echo "连接成功<br>";
mysql_select_db('dbphp',$link);
$sql="select id,name from db_shops";
$result=mysql_query($sql);
while($data=mysql_fetch_row($result)){
print_r($data);
echo "<br>";
}
mysql_close();
为什么添加了header()之后,echo输出的汉字就乱码,数据库查询的汉字正常显示。去掉header()之后,echo 输出正常,数据库的乱码?
哪位高手帮解答一下!!! 展开
header("Content-type: text/html; charset=utf-8");
$link=mysql_connect('localhost','root','');
if(!$link){
echo "连接失败<br>";
exit;
}echo "连接成功<br>";
mysql_select_db('dbphp',$link);
$sql="select id,name from db_shops";
$result=mysql_query($sql);
while($data=mysql_fetch_row($result)){
print_r($data);
echo "<br>";
}
mysql_close();
为什么添加了header()之后,echo输出的汉字就乱码,数据库查询的汉字正常显示。去掉header()之后,echo 输出正常,数据库的乱码?
哪位高手帮解答一下!!! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询