- 论坛徽章:
- 0
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>无标题文档</title>
</head>
<?
$conn_id=@mysql_connect("localhost","[username]","[password]")
or exit();
$result_id=mysql_query("use test"); //打开test数据库
$result_id=mysql_query("select * from wyh"); //发出一个查询请求
if ($row = mysql_fetch_row($result_id))
printf("这个数据表中的记录为%s",$row[0]); //显示结果集的第一个记录
mysql_free_result($result_id); //释放结果集
?>
<body>
</body>
</html>
------------------------------------------------------
说明,经查,MYSQL的默认字符集为GBK,以上的查询语句如果在MYSQL QUERY Browser中使用,会返回正确的中文结果。(在WYH表中,只有一个记录一个字段,内容为“中国人”,在MYSQL QUERY Browser中,会正确地显示为“中国人”)
但如果我使用PUTTY登录该服务器后,在服务器的MYSQL交互模式下,该数据显示为???(我使用的READHAT LINUX 6.2),而当我在客户端打开上边的这个网页时,显示的内容为
这个数据表中的记录为??? 这里的中国人三个字并没有显示出来。
小弟初学,盼各位大侠指教,这是怎么回事?应该如何解决?
[ 本帖最后由 HonestQiao 于 2005-12-20 09:18 编辑 ] |
|