请问:
    字段类型:varchar ,插入字符如:123·23·
  经测试:·字符是在键盘数字1的左边,的中文字符
   报错:Incorrect string value: '\xC2\xB723\xC2\xB7'

解决方案 »

  1.   

    show variables like 'char%'; 
      

  2.   

    字符集设置的问题set names 'gbk'; 然后再试
    或者按下面方法检查你的字符集设置。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  3.   

    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
      

  4.   

    show variables like 'char%' Variable_name Value
    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\
      

  5.   

    SET NAMES GBK
    OR
    SET NAMES UTF8
    建表时
    去掉DEFAULT CHARSET=gb2312
    再插入记录
      

  6.   


    以解决,谢谢。gb2312->GBK就可以了。。