PHP连接mysql不能显示中文问题

<?php$conn=mysql_connect("localhost","root","123")ordie("连接MySql数据库失败,请稍后再试!");mysql_... <?php

$conn = mysql_connect("localhost","root","123") or die("连接MySql数据库失败,请稍后再试!");

mysql_set_charset("utf8",$conn);
$charset = mysql_client_encoding($conn);
printf ("current character set is %s <br>", $charset);

$db = mysql_select_db("bbs",$conn) or die("连接要查询的数据库失败");
$rs = mysql_query("select * from mytable");
while($row = mysql_fetch_array($rs))
{
echo $row["username"].",";
echo $row["password"]."<br>";
}
mysql_close();
echo "<br>";

?>

——————————————————————————————————
该写的都写了, 怎么中文还是显示不出来。高手给看下、

展开
 我来答
温耀忠
推荐于2016-07-19
知道答主
回答量:42
采纳率:28%
帮助的人:12.1万
展开全部
这个可能有好几种原因:
在 PHP 文件第一行加上:
header("content-Type: text/html; charset=gb2312");
或在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用SET NAMES GBK,代码如下:
$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query("SET NAMES 'UTF8'");
tuzwu
2010-06-06 · 超过28用户采纳过TA的回答
知道答主
回答量:158
采纳率:0%
帮助的人:113万
展开全部
utf-8 不要少了 - .
这种链接,表明你数据库就是这种编码的,如果数据库采用gbk,就要换成gbk的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
womanv
2010-06-05 · TA获得超过818个赞
知道小有建树答主
回答量:898
采纳率:0%
帮助的人:1048万
展开全部
mysql_set_charset("utf8",$conn);
这个写法我不怎么用,我一般会使用
mysql_query("SET NAMES UTF8");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haoyihuan
2010-06-06 · TA获得超过1243个赞
知道小有建树答主
回答量:1804
采纳率:0%
帮助的人:1159万
展开全部
你写进MySQL的时候是用的什么编码?
同样是utf-8吗?
要一直才行哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式