Mysql数据库乱码问题? 现在我把MySql安装目录下的my.ini文件里都该为了utf8,在数据库中用show variables like 'character%';查询编码的时候,显示的是三个utf8,然后是个binery,再然后是三个utf8,和别人的一样,但是这样,我的数据库中是不能写进任何汉字的。现在该怎么办啊?任何汉字在数据库中都是乱码。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 show variables like 'character%'贴结果在 统一字符集的下重新插入记录在什么环境下汉字是乱码?假设在MYSQL命令行下set names gbk;select * from tt; set names gbk;insert 汉字 ----+ character_set_client | utf8 | character_set_connection | utf8 | character_set_database | utf8 | character_set_filesystem | binary | character_set_results | utf8 | character_set_server | utf8 | character_set_system | utf8 |数据库中就是上面这个样子的,我现在要用的是utf8。 sql不能插入汉字? 还是你用了什么客户端工具? 还有看看你的库 还有表 是什么字符集 ----+ character_set_client | utf8 | character_set_connection | utf8 | character_set_database | utf8 | character_set_filesystem | binary | character_set_results | utf8 | character_set_server | utf8 | character_set_system | utf8 |我的系统是XP的。数据库是MySql,数据库编码如上。在数据库中任意建一个表后,直接在MySql的控制台输入,insert into biaoming values(); 在后面的()中输入英文是正确的,但是输入中文后,就出现mysql> insert into tt values(12,'aa');Query OK, 1 row affected (0.09 sec)mysql> insert into tt values(33,'控制台');ERROR 1366 (HY000): Incorrect string value: '\xBF\xD8\xD6\xC6\xCC\xA8' for column 'name' at row 1 参考下贴中的检查方法。字符集设置的问题。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspxMySQL 中文显示乱码 你是在命令行下set names gbk;insert into tt values(33,'控制台'); 急!Mysql 中按成绩降序排名 取名次(每个人的名次都要有) No operations allowed after statement closed.错误-求助 自增字段的疑问 高手们..送分了~~!要详细回答 在MySql中无法建立数据库,怎么回事? MYSQL的超时连接问题 触发器方面的问题? 我安装了mysql后,为和在启动服务时失败,提示系统发生1067错误,该怎么解决 mysql 存储图片的问题 所有分相送!!!哪有mysql的源代码下载 !!!! 求一条sql语句 指定时间范围,速度找到条第一条ID与最后一后ID
贴结果
在 统一字符集的下重新插入记录在什么环境下汉字是乱码?假设在MYSQL命令行下
set names gbk;
select * from tt;
insert 汉字
character_set_client | utf8
|
character_set_connection | utf8
|
character_set_database | utf8
|
character_set_filesystem | binary
|
character_set_results | utf8
|
character_set_server | utf8
|
character_set_system | utf8
|
数据库中就是上面这个样子的,我现在要用的是utf8。
character_set_client | utf8
|
character_set_connection | utf8
|
character_set_database | utf8
|
character_set_filesystem | binary
|
character_set_results | utf8
|
character_set_server | utf8
|
character_set_system | utf8
|
我的系统是XP的。数据库是MySql,数据库编码如上。在数据库中任意建一个表后,直接在MySql的控制台输入,insert into biaoming values(); 在后面的()中输入英文是正确的,但是输入中文后,就出现mysql> insert into tt values(12,'aa');
Query OK, 1 row affected (0.09 sec)mysql> insert into tt values(33,'控制台');
ERROR 1366 (HY000): Incorrect string value: '\xBF\xD8\xD6\xC6\xCC\xA8' for colum
n 'name' at row 1
MySQL 中文显示乱码
set names gbk;
insert into tt values(33,'控制台');