php 查询mysql后输出中文字段是问号乱码

如题,不知道怎吗解决。还有就是,我想输出两张表,while($row=mysql_fetch_array($result)){$typeid=$row['typeid']... 如题,不知道怎吗解决。还有就是,我想输出两张表,
while($row=mysql_fetch_array($result))
{
$typeid=$row['typeid'];
echo $typeid;
$strsql2="select * from dede_arctype where id=".$typeid;
$result2=mysql_db_query($mysql_database, $strsql2, $conn);
$row2=mysql_fetch_row($result2);
$a=$row["title"];
echo "[".$row2["id"]."]<a href='".$row2["typedir"].$row["filename"].".html' target='_blank'>".$a."</a>[日期:".$row["senddate"]."]<br />"."\n";
mysql_free_result($result2);

}
输出类似:【国际新闻】新闻标题 2009-10-01,以上写法输出不了类别,只能输出新闻标题
新闻类别表和新闻不再同一表。应该怎吗写循环输出,请高手帮忙。
谢谢一楼的,明白方向,但还没弄出。
谢谢,usnay。您说的对,问题解决了,之前以为names是字段的意思,原来是在mysql语句前面
mysql_query("set names utf8");// 【要加入语句的位置】
$strsql="select * from dede_archives where id< 50 order by id desc limit 1,100 ";//这句是mysql
感谢,接下来的问题是哪个多表连接查询了,不知道怎实现?
展开
 我来答
slmhvip
2009-06-12 · 超过15用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:40.1万
展开全部
用SQL语句把两张表连接起来

select A.*,B.类别名 as 类别名 from dede_arctype as A,类别表 as B where A.类别号=B.类别号 and A.id=要查的ID号
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
usnay
2009-06-13 · TA获得超过311个赞
知道答主
回答量:62
采纳率:0%
帮助的人:61.7万
展开全部
楼上说的都不正确,这不是网页编码的问题,楼主只要在连接mysql语句的前面加上这句话就可以了,mysql_query("set names utf8");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
el13
2009-06-12 · TA获得超过1436个赞
知道小有建树答主
回答量:1178
采纳率:0%
帮助的人:1047万
展开全部
php脚本文件编码,数据库编码都设置成utf8就没问题了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leiyin_cheng
2009-06-12 · TA获得超过260个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:130万
展开全部
不知道你的网页编码是什么编码方式的,表的varchar,text... ... 类型要保持和页面编码方式一样,是GB都是GB,是UTF8的都是UTF8,否则乱码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式