tempad
ReadyGo!技术成就梦想 >>数据库 >> 怎样才能解决MySQL 5.0.16的乱码问题

怎样才能解决MySQL 5.0.16的乱码问题

ReadyGo!技术成就梦想 网络搜索 efish 2008-8-2 17:10:43

【-IT技术报道】问:怎样解决MySQL 5.0.16的乱码问题?

答:MySQL 5.0.16的乱码问题可以用下面的方法解决:

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

(责任编辑:卢兆林)

责任编辑: efish 参与评论 查找更多:
相关文章
放弃连接消息出现在错误日志中的主要原因 放弃连接消息出现在错误日志中的主要原因
某些更改的非事务性表不能被回滚的现象 某些更改的非事务性表不能被回滚的现象
实例讲解MySQL数据库中应当如何建立外键 实例讲解MySQL数据库中应当如何建立外键
详细讲解如何用SQLyog来分析MySQL数据库 详细讲解如何用SQLyog来分析MySQL数据库
讲解jython访问MySQL数据库的具体步骤 讲解jython访问MySQL数据库的具体步骤
MySQL数据库中如何解决分组统计的问题 MySQL数据库中如何解决分组统计的问题
SAVEPOINT和ROLLBACK TO SAVEPOINT语法 SAVEPOINT和ROLLBACK TO SAVEPOINT语法
MySQL的存储过程写法和"Cursor"的使用 MySQL的存储过程写法和"Cursor"的使用
深入讲解"InnoDB"和"MyISAM"的不同之处 深入讲解"InnoDB"和"MyISAM"的不同之处
实例讲解"MySQL"在记录不存在时的插入 实例讲解"MySQL"在记录不存在时的插入
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn

分类导航
ReadyGo!技术成就梦想