Welcome 微信登录

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

  从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)
表情: 姓名: 字数
版权所有©石家庄振强科技有限公司2024 冀ICP备08103738号-5 网站地图