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");

}
}
?>
展开
 我来答
我不扶墙
2011-08-18
知道答主
回答量:14
采纳率:0%
帮助的人:14.1万
展开全部
从浏览器上改下编码格式为utf-8看看,如果不是乱码的话,在程序里指定编码格式就行了。
header('Content-Type: text/html; charset="utf-8"')
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
likely_01
2011-08-18 · TA获得超过148个赞
知道小有建树答主
回答量:179
采纳率:100%
帮助的人:99.9万
展开全部
编码问题把,你这里面设置了编码格式为utf-8 那你 数据库,浏览器,以及你的编辑器都要对应的一样
追问
编辑器怎么改变编码?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
李飞横空出世
2011-08-18
知道答主
回答量:14
采纳率:0%
帮助的人:5.1万
展开全部
看看是不是编码格式的问题啊,一般都是这个问题才会出现乱码的情况,数据库和本地关联的编码都要一致,仔细检查检查。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
各种计算机资料
2011-08-18 · 超过21用户采纳过TA的回答
知道答主
回答量:223
采纳率:0%
帮助的人:42.5万
展开全部
把UTF-8换成GB2312试一试,应该是字符编码的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式