mysql insert into 乱码
我用mysql,建立数据库hibernate,表student,执行语句(dos窗口下输入语句)insert into student values(***中文乱码***);插入中文数据的时候,乱码了。。。。。。。。。。就是中文全变成“?????”了首先:我把my.init文件两处修改成为了default-character-set=gbk。
修改后,查询的结果是
set character_set_client=gbk;
set character_set_connection=gbk;
set character_set_database=gbk;
set character_set_results=gbk;
set character_set_server=gbk;
set character_set_system=utf8;
set collation_connection=gbk;
set collation_database=gbk;
set collation_server=gbk;
其次:我修改了数据库的编码跟表的编码
(1)sql>show create database hibernate;
显示: engine=innodb default charset=gbk;
(2)sql>show create database hibernate;
显示: engine=innodb default charset=gbk;
郁闷了。貌似哪里都改了,就是不行
---------------------------------------------------------------------------
插入中文时,报错如下:
ERROR 1366 <HY000>:Incorrect string value:'\xB7\xA2\xB2\xEF' for column 'Ssex' at row 1