LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 866|回复: 4

php查询mysql数据库的中文问题

[复制链接]
发表于 2005-6-9 14:50:41 | 显示全部楼层 |阅读模式
我在数据库里面用select表的话,可以看到数据库里面是中文的,可是,我用以下php查询的时候就有问题哦:

<?php
$dbhost="localhost";   
$dbuser="root";
$dbpwd="";   
$dbname="asp";   
mysql_pconnect($dbhost,$dbuser,$dbpwd) or die("不能连接服务器!");
mysql_select_db("$dbname") or die("不能选择数据库");
function qmxsql($sql){
        $xydwdb=mysql_query ($sql);
        $array = mysql_fetch_array($xydwdb);
        return $array;
}
$yzus=qmxsql("select * from urlwords01 limit 0,5;");
foreach($yzus as $content) {
$re.="$content\n";
}
$content=$re;
include_once "rss_read.htm";

?>

rss_read.htm内容:
<!--
<?php
print <<<qmx_end
-->
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=utf8">   
<title>ASPseek</TITLE>
</HEAD>
<BODY BGcolor="#FFFFFF">

<table width="650" border="0" cellspacing="1" cellpadding="2" bgcolor="#dcdcdc" align="center">
<tr>
<td bgcolor="whitesmoke" colspan="2">
<p><b>{$name}</b> 发布于 :{$date}</p>
</td>
</tr>
<tr>
<td bgcolor="#ffffff" colspan="2">
<font color="green"><a href="{$link}">{$link}</a></font><br><br>
<p>{$content}</p><br>
<!--{comments}: {nrc}<br>{send}-->
</td>
</tr>
</table>
<br>
</BODY>
</HTML>
<!--
qmx_end;
print <<<qmx_end
-->
<!--
xydw_end;
?>
-->

帮我!
发表于 2005-6-9 18:00:57 | 显示全部楼层
<META http-equiv="Content-Type" content="text/html; charset=utf8">

是utf-8而不是utf8.........

还有,不要在charset声明之前使用中文,否则在IE下是乱码..........
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-10 12:21:35 | 显示全部楼层
utf-8,gb2312不行,还能怎么办啊?
mysql_query('set names gb2312');也试了,哎
帮帮我吧
我现在改怎么样才知道数据库里面的编码是什么呢?
回复 支持 反对

使用道具 举报

发表于 2005-6-10 17:34:22 | 显示全部楼层
不用吧,只要在连接数据库时指定你的客户charset就自动转换了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-11 17:53:02 | 显示全部楼层
怎么指定?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表