文章分类 | 软件分类 | 最新软件 | 杀毒软件 | 实用软件  | MTV下载  | 设为首页 |
  | 下载分类 | 最近更新
您的位置: 首页 >> 文章首页 >> 技术开发 >> PHP 学院 >> PHP技巧 >>  
PHP技巧点击TOP10
·php与XML、XSLT、Mysql的结合运用,代码篇2006-2-10 14:31:20
·轻型数据库SQLite结合PHP的开发2006-2-10 12:25:15
·用PHP与XML联手进行网站编程2006-2-10 14:43:33
·php调用mysql存储过程和函数的方法2006-2-10 13:39:52
·使用PHP往Windows系统中添加用户2006-2-10 12:25:13
·编译php的配置参数2006-2-10 12:48:43
·PHP与SQL注入攻击[二]2006-2-10 13:02:42
·有关在Windows下配置PHP+Apache+Optimizer失败的问题解决方案2006-2-10 13:02:56
·PHP与SQL注入攻击[一]2006-2-10 13:02:41
·用php或js获取图片大小,高宽尺寸.2006-2-10 12:58:19
PHP 学院点击TOP10
·利用PHP动态生成VRML网页2006-2-9 14:42:54
·PHP&MYSQL服务器配置说明2006-2-5 12:26:12
·分页显示Oracle数据库记录的类之一2006-2-5 23:51:32
·编写PHP的安全策略2006-2-9 16:37:13
·使用OOP技术来优化PHP应用程序2006-2-9 16:33:27
·967 个函式2006-2-5 13:59:40
·Zend Studio 5 Beta2006-2-10 12:48:42
·一个很方便的 XML 类!!原创的噢2006-2-6 6:54:26
·JAVA/JSP学习系列之七2006-2-6 7:40:36
·一个odbc连mssql分页的类2006-2-5 14:26:46

 

使用php 5时MySQL返回乱码的解决办法
作者:我去下载           时间:2006-2-10 11:42:17


在使用 PHP 5 中,通过 MySQL 查询得到的值全部成为 '???????',原来是字符集设错了。

我在安装 MySQL 5 时,已经选择默认字符集为 gb2312,但还是返回乱码,解决的办法是在连接 MySQL 服务器后,调用一个与所设字符集相同的 "set names X" 语句(X 为你所设的字符集)。下面是我的连接函数:

function sql_connect() {
 global $MYSQL_HOST, $MYSQL_USER, $MYSQL_PASSWORD, $MYSQL_DATABASE;

 $connection = @mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PASSWORD) or startUpError('<p>Could not connect to MySQL database.</p>','Connect Error');
 if (!mysql_select_db($MYSQL_DATABASE))
 {
  include'install.php';
  doInstall();
  mysql_select_db($MYSQL_DATABASE) or startUpError('<p>Could not select database: '. mysql_error().'</p>', 'Connect Error');
 }
 sql_query('set names "gb2312"');    //sql_query是一个自定义的执行查询函数,关键是这个语句
 return $connection;
}

分页:
相关文章:
Copyright© 2005-2006 wqxz.com, All Rights Reserved. 购买虚拟主机请与本站联系