php foreach 循环 数据全是乱码 怎么解决 急!!!!!
这是代码<?php$link=mysql_connect("localhost","root","")ordie("Couldnotconnect:".mysql_err...
这是代码
<?php
$link = mysql_connect("localhost", "root", "")
or die("Could not connect: " . mysql_error());
mysql_query("set names utf-8;");
mysql_query("SET character_set_connection='utf-8', character_set_results='utf-8', character_set_client='utf-8'");
$sql="select * from baoming.baimingbiao";
$aa=mysql_query($sql);
$v = mysql_fetch_array($aa);
if(is_array($v))
{
foreach($v as $k=>$r)
{
$aaa .="<table>";
$aaa.="<tr><td>".$r['name']."</td><td>".$r['dianhua']."</td><td>".$r['xingbie']."</td><td>".$r['youxiang']."</td><td>".$r['danwei']."</td><td>".$r['zhiye']."</td><td>".$r['hjhhy']."</td><td>".$r['zhusu']."</td><td>".$r['shouji']."</td><td>".$r['yjje']."</td><td>".$r['yfje']."</td><td>".$r['ddbz']."</td><td>".$r['fjbz']."</td><td>".$r['ddbz']."</td><td>".$r['fjbz']."</td><td>".$r['beizhu']."</td><td>".$r['yewuyuan']."</td><td>".$r['fjh']."</td></tr>";
}
$aaa .="</table>";
echo $aaa;
exit;
$handle = @fopen('./c.xls', 'w');
if($handle)
{
if(@fwrite($handle, $aaa))
{
echo '1';
}
else
{
echo "0";
}
fclose($handle);
@header("location:xls_bu.php");
}
}
?> 展开
<?php
$link = mysql_connect("localhost", "root", "")
or die("Could not connect: " . mysql_error());
mysql_query("set names utf-8;");
mysql_query("SET character_set_connection='utf-8', character_set_results='utf-8', character_set_client='utf-8'");
$sql="select * from baoming.baimingbiao";
$aa=mysql_query($sql);
$v = mysql_fetch_array($aa);
if(is_array($v))
{
foreach($v as $k=>$r)
{
$aaa .="<table>";
$aaa.="<tr><td>".$r['name']."</td><td>".$r['dianhua']."</td><td>".$r['xingbie']."</td><td>".$r['youxiang']."</td><td>".$r['danwei']."</td><td>".$r['zhiye']."</td><td>".$r['hjhhy']."</td><td>".$r['zhusu']."</td><td>".$r['shouji']."</td><td>".$r['yjje']."</td><td>".$r['yfje']."</td><td>".$r['ddbz']."</td><td>".$r['fjbz']."</td><td>".$r['ddbz']."</td><td>".$r['fjbz']."</td><td>".$r['beizhu']."</td><td>".$r['yewuyuan']."</td><td>".$r['fjh']."</td></tr>";
}
$aaa .="</table>";
echo $aaa;
exit;
$handle = @fopen('./c.xls', 'w');
if($handle)
{
if(@fwrite($handle, $aaa))
{
echo '1';
}
else
{
echo "0";
}
fclose($handle);
@header("location:xls_bu.php");
}
}
?> 展开
4个回答
展开全部
从浏览器上改下编码格式为utf-8看看,如果不是乱码的话,在程序里指定编码格式就行了。
header('Content-Type: text/html; charset="utf-8"')
header('Content-Type: text/html; charset="utf-8"')
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编码问题把,你这里面设置了编码格式为utf-8 那你 数据库,浏览器,以及你的编辑器都要对应的一样
追问
编辑器怎么改变编码?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看是不是编码格式的问题啊,一般都是这个问题才会出现乱码的情况,数据库和本地关联的编码都要一致,仔细检查检查。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把UTF-8换成GB2312试一试,应该是字符编码的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询