首頁 > php教程 > php手册 > PHP连接MySQL数据库中文乱码解决方法

PHP连接MySQL数据库中文乱码解决方法

WBOY
發布: 2016-06-13 09:56:33
原創
976 人瀏覽過

php连接mysql数据库出现乱码一般是中文字才会有的,英文不会出现,因为mysql默认连接为utf8,如果你页面与数据库编码不统一的话,就有可能出现乱码。

解决办法

页面是是gb2312

 代码如下 复制代码

mysql_qurey指定数据库的解码为“set names gb2312”是防止中文乱码的。

页面编码为uft8

 代码如下 复制代码

mysql_query('SET NAMES utf8');//根据php文件编码设置链接编码

 代码如下 复制代码

$connection=mysql_connect ($localhost, $username, $password);
mysql_query('SET NAMES utf8');//根据php文件编码设置链接编码
//gbk的话
//mysql_query('SET NAMES gbk');
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
  die ('Can't use db : ' . mysql_error());
}

这样可以解决输出数据时不会是乱码了,如果保存数据时乱码大家尽量把页面编码与数据库字段编码一致即可解决。

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板