您好,欢迎访问一九零五行业门户网

使用php 5时MySQL返回乱码的解决办法_PHP教程

在使用 php(做为现在的主流开发语言) 5 中,通过 mysql(和php搭配之最佳组合) 查询得到的值全部成为 ?,原来是字符集设错了。
我在安装 mysql(和php搭配之最佳组合) 5 时,已经选择默认字符集为 gb2312,但还是返回乱码,解决的办法是在连接 mysql(和php搭配之最佳组合) 服务器后,调用一个与所设字符集相同的 set names x 语句(x 为你所设的字符集)。下面是我的连接函数:
function sql_connect() {
 global $mysql(和php搭配之最佳组合)_host, $mysql(和php搭配之最佳组合)_user, $mysql(和php搭配之最佳组合)_password, $mysql(和php搭配之最佳组合)_database;
 $connection = @mysql(和php搭配之最佳组合)_connect($mysql(和php搭配之最佳组合)_host, $mysql(和php搭配之最佳组合)_user, $mysql(和php搭配之最佳组合)_password) or startuperror(
could not connect to mysql(和php搭配之最佳组合) database.
,connect error);
 if (!mysql(和php搭配之最佳组合)_select_db($mysql(和php搭配之最佳组合)_database))
 {
  includeinstall.php(做为现在的主流开发语言);
  doinstall();
  mysql(和php搭配之最佳组合)_select_db($mysql(和php搭配之最佳组合)_database) or startuperror(could not select database: . mysql(和php搭配之最佳组合)_error().
, connect error);
 }
 sql_query(set names gb2312);    //sql_query是一个自定义的执行查询函数,关键是这个语句
 return $connection;
}
http://www.bkjia.com/phpjc/508723.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/508723.htmltecharticle在使用 php (做为现在的主流开发语言) 5 中,通过 mysql (和php搭配之最佳组合) 查询得到的值全部成为 ?,原来是字符集设错了。 我在安...
其它类似信息

推荐信息