数据库

 首页 > 数据库 > MySql > 解决mysql5中文乱码问题的方法

解决mysql5中文乱码问题的方法

分享到:
【字体:
导读:
         摘要:MySQL5的乱码问题可以用下面的方法解决:...

解决mysql5中文乱码问题的方法
MySQL5的乱码问题可以用下面的方法解决:


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
解决mysql5中文乱码问题的方法
分享到:
[MySQL优化案例]系列 — RAND()优化
[MySQL优化案例]系列 — RAND()优化 众所周知,在MySQL中,如果直接 ORDER BY RAND() 的话,效率非常差,因为会多次执行。事实上,如果等值查询也是用 RAND() 的话也如此,我们先来看看下面这几个SQL的不同执行计划和执行耗时。 首先,看下建表DDL,这是一个没有显式自增主键的InnoDB表: [yejr@imysql]> show create...
MySQL最常见错误代码及代码说明你都知道...
MySQL最常见错误代码及代码说明你都知道吗?MySQL常见错误代码及代码说明一览表: 1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……