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

闪LJC

闪LJC

2016-01-29 15:04

使用php 5时MySQL返回乱码的解决办法,使用php 5时MySQL返回乱码的解决办法
 

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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/php/)

我在安装 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('<pCould 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('<pCould not select database: '. mysql_error().'</p', 'Connect Error');
 }
 sql_query('set names "gb2312"');    //sql_query是一个自定义的执行查询函数,关键是这个语句
 return $connection;
}

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/php/) 
展开更多 50%)
分享

猜你喜欢

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

PHP
使用php 5时MySQL返回乱码的解决办法

ajax+php中文乱码解决办法

Web开发
ajax+php中文乱码解决办法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

jsp插入mysql数据库后乱码的解决办法

Web开发
jsp插入mysql数据库后乱码的解决办法

Excel出现乱码的解决办法

excel
Excel出现乱码的解决办法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

MySQL 忘记口令的解决办法

MySQL mysql数据库
MySQL 忘记口令的解决办法

分享我的PHP配置心得包含MYSQL5乱码解决 - PHPchina

PHP
分享我的PHP配置心得包含MYSQL5乱码解决 - PHPchina

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

在debian下为PHP5.0.3安装pdo模块

在debian下为PHP5.0.3安装pdo模块

php与XML、XSLT、Mysql的结合运用 代码篇

php与XML、XSLT、Mysql的结合运用 代码篇
下拉加载更多内容 ↓