红联Linux门户
Linux帮助

从MySQL读取中文数据,显示???(问号)乱码的解决方法

发布时间:2008-08-04 00:05:00来源:红联作者:bindex
  从MySQL读取中文数据,显示???(问号)乱码的解决方法:[code]$db = &ADONewConnection(’mysql’);
$db->PConnect($dbhost, $dbusr, $dbpwd, $dbname);
mysql_query(”SET NAMES ‘GBK’”);//加上这句就可以了
$sql=”select * from user where us_id=’admin’”;
$rs=&$db->Execute($sql);
if (!$rs) {
print $db->ErrorMsg();
}
else {
$chinese_name=$rs->fields["ChineseName"];
}
$rs->Close();
$db->Close();
echo “欢迎您!”.$chinese_name;
?>[/code]  上面是使用adodb的写法,不管用什么方式,只要加上 mysql_query(”SET NAMES ‘GBK’”); 就不会显示???,就正常显示了。
文章评论

共有 0 条评论