急需求解决办法!!!!!!!
急
急
解决方案 »
- 在OA系统数据升级时,MYSQL报错,代码是#1242
- mysql启动错误信息
- 请教一下 用delete 语句删除 是的问题
- 一个mysql中关于in子查询的问题
- MySql远程连接的问题?
- mysql 如何压缩innodb类型的数据库文件
- 帮个忙,日期查询条件
- 出现最大链接数的问题。请问如何解决???
- VC 2005 + mysql 数据操作时异常,请大侠指教!!!!!
- 请教Mysql的问题。。。
- Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (gb2312_chinese_ci,错误
- 求某个列的最大值,文档里的没弄明白
MySQL 中文显示乱码
然后数据库的字符集也是utf8 在页面上也是 可是就是出乱码 你说这是为什么
show create table 是什么 ? 是我的 sql 文件吗?
MySQL 中文显示乱码这里第一步就是要求你贴出你的 show create table , show variables like ...
`Activities_id` int(11) NOT NULL auto_increment,
`Activities_bt` tinytext,
`Activities_nr` text,
`Activities_date` datetime default NULL,
PRIMARY KEY (`Activities_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8
这样的
show variables like 'char%':character_set_client utf8
character_set_connection utf8
character_set_database latin1
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir D:\\MySQL\\share\\charsets\\
然后再试一次insert into ttt values (1,'这是第2个');
原因:
因为SQLyog窗口的字符集是gbk,如果你直接执行set names 'utf8',这样SQLyog窗口输入的字符集当成utf8了,数据库就不会做转换。
如果执行的是set names 'gbk',数据库会把gbk转换成utf8。有兴趣的话,请查看我的博客《国际化开发FAQ》:
http://blog.csdn.net/forever_feng/archive/2009/07/21/4367935.aspx