我的创建数据库的语句为:create database EL_DB default character set utf8 default collate utf8_unicode_ci;
建表语句为:
          CREATE TABLE `EL_ASSISTANT_RELATION` (
  `RELATION_ID` int(1) NOT NULL auto_increment,
  `FSTSALREPCD` varchar(10) collate utf8_unicode_ci default NULL COMMENT '営業担当者コード',
  `FSTSALREPNAME` varchar(100) collate utf8_unicode_ci default NULL COMMENT '営業担当者名',
  `ASSISTANT_CD` varchar(10) collate utf8_unicode_ci default NULL COMMENT 'アシスタントコード',
  `ASSISTANT_NAME` varchar(100) collate utf8_unicode_ci default NULL COMMENT 'アシスタント名',
  PRIMARY KEY  (`RELATION_ID`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=7 ;但是插入数据出错:
INSERT INTO `EL_ASSISTANT_RELATION` (`RELATION_ID`, `FSTSALREPCD`, `FSTSALREPNAME`, `ASSISTANT_CD`, `ASSISTANT_NAME`) VALUES 
(1, 'F0001', '营业担当0001', 'A0001', 'アシスタント0001'),
(2, 'F0002', '营业担当0002', 'A0002', 'アシスタン00002'),
(3, 'F0003', '营业担当0003', 'A0003', 'アシスタント0003'),
(4, 'F0004', '营业担当0004', 'A0004', 'アシスタント0004'),
(5, 'F0005', '营业担当0005', 'A0005', 'アシスタント0005'),
(6, 'F0006', '营业担当0006', 'A0006', 'アシスタント0006');
请高手指教;

解决方案 »

  1.   

    补充一下:建表后向FSTSALREPNAME这个字段输入汉字乱码
      

  2.   


    select * from EL_ASSISTANT_RELATION;
    query result(6 records)
    RELATION_ID FSTSALREPCD FSTSALREPNAME ASSISTANT_CD ASSISTANT_NAME 
    1 F0001 营业担当0001 A0001 アシスタント0001 
    2 F0002 营业担当0002 A0002 アシスタン00002 
    3 F0003 营业担当0003 A0003 アシスタント0003 
    4 F0004 营业担当0004 A0004 アシスタント0004 
    5 F0005 营业担当0005 A0005 アシスタント0005 
    6 F0006 营业担当0006 A0006 アシスタント0006 
    show variables like '%char%';query result(8 records)
    Variable_name Value 
    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 
    character_sets_dir /usr/local/mysql/share/mysql/charsets/