插入mysql字符出错 请问: 字段类型:varchar ,插入字符如:123·23· 经测试:·字符是在键盘数字1的左边,的中文字符 报错:Incorrect string value: '\xC2\xB723\xC2\xB7' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 show variables like 'char%'; 字符集设置的问题set names 'gbk'; 然后再试或者按下面方法检查你的字符集设置。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspxMySQL 中文显示乱码 mysql -sql manager 数据库:client charset :utf8 font charset GB2312_charset 表: show create table tb_qz_work_experience CREATE TABLE `tb_qz_work_experience` ( `id` int(11) NOT NULL AUTO_INCREMENT, `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `qz_code` varchar(50) DEFAULT NULL, `resume_order` tinyint(4) DEFAULT '0' COMMENT '管理求职信息 说明第几份简历', `work_start_time` varchar(100) DEFAULT NULL COMMENT '工作开始时间', `work_end_time` varchar(20) DEFAULT NULL COMMENT '工作结束时间', `company` varchar(40) DEFAULT NULL COMMENT '公司名称', `company_person_num` varchar(20) DEFAULT NULL COMMENT '企业人数', `company_type` varchar(50) DEFAULT NULL COMMENT '企业性质', `work_address` varchar(50) DEFAULT NULL COMMENT '工作地点', `hy` varchar(50) DEFAULT NULL COMMENT '行业', ---------------------报错 `zw` varchar(50) DEFAULT NULL COMMENT '职位名称', `worktype` varchar(20) DEFAULT NULL COMMENT '工作性质', `gwjb` varchar(20) DEFAULT NULL COMMENT '岗位级别', `gz` varchar(20) DEFAULT NULL COMMENT '工资', `worklist` text COMMENT '工作描述', PRIMARY KEY (`id`)) ENGINE=MyISAM AUTO_INCREMENT=23 DEFAULT CHARSET=gb2312插入数据:insert into tb_qz_work_experience ( `qz_code`, `resume_order`, `work_start_time`, `work_end_time`, `company`, `company_person_num`, `company_type`, `work_address`, `hy`, `zw`, `worktype`, `gwjb`, `gz`, `worklist`) select "[email protected]" ,1 ,"2011-12-22" , "2011-12-22" , "深圳市硕联科技有限公司" ,"请选择" ,"请选择" , "深圳" , "123·23·" ,"销售.总监" ,"选择工.作性质" , "初级职位(两年以下工作经验)." , "12.00" , "2011-12-22测试" 报错:Incorrect string value: '\xC2\xB723\xC2\xB7' for column 'hy' at row 1 show variables like 'char%' Variable_name Valuecharacter_set_client utf8character_set_connection utf8character_set_database gb2312character_set_filesystem binarycharacter_set_results utf8character_set_server gb2312character_set_system utf8character_sets_dir D:\wamp\mysql5.1\share\charsets\ SET NAMES GBKORSET NAMES UTF8建表时去掉DEFAULT CHARSET=gb2312再插入记录 以解决,谢谢。gb2312->GBK就可以了。。 帮忙看一下这个查询,分组查询出现sending data 求能查询出如详细内容的要求的一条SQL命令 ToadforMySQL_Freeware_4.6.0.531.exe 安装起来为何如此费劲? 求助 为什么MySQL不支持中文啊?? 大家帮忙看看这个语句!! 如何修改MySql查询返回的记录? 为犬犬心帆祈祷,各位都进来啊!散分 mysql有什么数据类型可以存入长度为4000的字符串???(在线等,马上给分) Linode 下 MariaDB 经常崩溃,换 mysql 也一样,求助! mysql 动态游标与静态游标 在设计一个小表存三条记录还是用已存在的某个大表存三条记录,如何选择
或者按下面方法检查你的字符集设置。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
font charset GB2312_charset
表:
show create table tb_qz_work_experience
CREATE TABLE `tb_qz_work_experience` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`qz_code` varchar(50) DEFAULT NULL,
`resume_order` tinyint(4) DEFAULT '0' COMMENT '管理求职信息 说明第几份简历',
`work_start_time` varchar(100) DEFAULT NULL COMMENT '工作开始时间',
`work_end_time` varchar(20) DEFAULT NULL COMMENT '工作结束时间',
`company` varchar(40) DEFAULT NULL COMMENT '公司名称',
`company_person_num` varchar(20) DEFAULT NULL COMMENT '企业人数',
`company_type` varchar(50) DEFAULT NULL COMMENT '企业性质',
`work_address` varchar(50) DEFAULT NULL COMMENT '工作地点',
`hy` varchar(50) DEFAULT NULL COMMENT '行业', ---------------------报错
`zw` varchar(50) DEFAULT NULL COMMENT '职位名称',
`worktype` varchar(20) DEFAULT NULL COMMENT '工作性质',
`gwjb` varchar(20) DEFAULT NULL COMMENT '岗位级别',
`gz` varchar(20) DEFAULT NULL COMMENT '工资',
`worklist` text COMMENT '工作描述',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=23 DEFAULT CHARSET=gb2312插入数据:
insert into tb_qz_work_experience ( `qz_code`, `resume_order`, `work_start_time`, `work_end_time`, `company`,
`company_person_num`, `company_type`, `work_address`, `hy`, `zw`, `worktype`, `gwjb`, `gz`, `worklist`)
select "[email protected]" ,1 ,"2011-12-22" , "2011-12-22" , "深圳市硕联科技有限公司" ,"请选择" ,"请选择" ,
"深圳" , "123·23·" ,"销售.总监" ,"选择工.作性质" , "初级职位(两年以下工作经验)." , "12.00" , "2011-12-22测试" 报错:
Incorrect string value: '\xC2\xB723\xC2\xB7' for column 'hy' at row 1
character_set_client utf8
character_set_connection utf8
character_set_database gb2312
character_set_filesystem binary
character_set_results utf8
character_set_server gb2312
character_set_system utf8
character_sets_dir D:\wamp\mysql5.1\share\charsets\
OR
SET NAMES UTF8
建表时
去掉DEFAULT CHARSET=gb2312
再插入记录
以解决,谢谢。gb2312->GBK就可以了。。