求指导:关于mysql中文乱码问题! 本帖最后由 dnfpyz2012 于 2012-01-02 15:34:20 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 | character_set_database | utf8你的数据库 默认字符集是 UTF8但具体你的表中这一列的字符集,你需要检查一下。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspxMySQL 中文显示乱码 你的帖子我读过,不过还是不大明白。你能说清楚点么 为什么会乱码?我把数据库编码改成gbk就不会乱码了?还有为什么能输入中文,读出来就不行? show variables like 'char%'; 字符集分两大块,一个是server端的database字符集,这个是不能变的。你创建完就已经确定了。你这里是utf8,另外一个是客户端及连接时传输使用的字符集,这个是可以通过set names 'gbk'或者set names 'utf8'来设置的。不同的,就是后者了。 数据库的默认字符设置为UTF8,在查询的时候先set names 'gbk',再进行查询。 字符集不统一,检查数据库、表的字符集设置,再设置set names 'GBK'ORset names 'UTF8' 按照贴子中的方法贴出你的 show create table xxx然后,你到底是什么情况下显示乱码? 你是在什么工具中输入的?什么工具是查看的? 插入数据前 执行set names utf8; 一个查询SQL难到我了,谢谢了 MYSQL数据库中简体中文和繁体中文字段的统计问题 究竟该如何设置这个值 table_cache=? 关于数据库设计 字段可以空的时候,插入语句错误 关于数据库索引的问题 postgresql 类似 sleep的函数 MySQL 安装问题!请大家帮忙,先谢了。 有关SQL中limit用法在MYSQL中和ORACLE中的区别 MYSQL查询获取当前时间,一条记录减少一秒如何操作 MySQL数据库编码问题 我现在有100多个数据库,但是都是在一个服务器上。都是mysql的而且这些数据库的结构都是一样的。我现在想查询整个100多个数据库中的某个表的所有记录怎么写代码
但具体你的表中这一列的字符集,你需要检查一下。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
检查数据库、表的字符集设置,
再设置
set names 'GBK'
OR
set names 'UTF8'