从MySQL读取中文数据,显示???(问号)乱码的解决方法:$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;
?>
上面是使用adodb的写法,不管用什么方式,只要加上 mysql_query(”SET NAMES ‘GBK’”); 就不会显示???,就正常显示了。 Oracle的spfile参数文件安装DBD:MySQL相关的一些知识相关资讯 mysql技巧
- MySQL 压力测试工具super smack (08/09/2008 07:53:16)
- MySQL服务器上添加一个允许远程访 (08/01/2008 07:31:15)
- 查看MySQL数据库字符集及数据库连 (07/29/2008 08:14:14)
| - MySQL服务器网络访问慢问题解 (08/09/2008 07:52:23)
- 修改MySQL的编码为UTF8 (07/30/2008 07:12:49)
- MySQL实用技巧两例 (07/24/2008 08:03:37)
|
本文评论 查看全部评论 (0)