西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > 其他 >

解决mysql导入还原时乱码的问题

时间:2012-03-05 23:19来源:未知 作者:好模板 点击:
好模板情况描述: MYsql文件,直接记事本方式打开,中文显示正常,还原导入后,发现中文是乱码。 解决办法: 1 设置phpMyAdmin Language:Chinese simplified (zh-utf-8) MySQL 字符集:UTF-8 Unicode

好模板情况描述:

      MYsql文件,直接记事本方式打开,中文显示正常,还原导入后,发现中文是乱码。
解决办法:
 
1 设置phpMyAdmin
 
Language:Chinese simplified (zh-utf-8)
 
MySQL 字符集:UTF-8 Unicode (utf8)
 
MySQL 连接校对:gbk_chinese_ci
 
2 创建数据库时
 
整理设置成 gbk_chinese_ci
 
3 用SQL建立表中
 
ENGINE=MyISAM DEFAULT CHARSET=gbk;
ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=40 ;
 
4 检查表结构中
 
varchar(100) 的整理属性为gbk_chinese_ci
其它类型的整理属性为空
 
5 代码中加上
 
$db->query(“SET CHARACTER SET GBK”);  Linux下需要,Windows下不需要
这个相当于Connection Character Sets and Collations

 

(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容