之前我import成功过~我再次把另外的csv文件导入就这样了~之前成功的csv文件保存的有双引号,这个没有,这有关系吗?

解决方案 »

  1.   

    字符集问题,如果使用的是Linux版本的话,请确认已安装相应的字符集
    检查表、字段、数据库的字符集
      

  2.   

    一直用windows版本,可之前我有导入成功啊~
      

  3.   

    需要设置你的界定符为 "PHPmyAdmin 中应该有个地方来设置
      

  4.   

    不是CSV 的界定符 是 MYSQL导出的 界定符
      

  5.   

    or
    你用LOAD DATA ,设置ENCLOSED BY LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
      FIELDS TERMINATED BY ',' ENCLOSED BY '"'
      LINES TERMINATED BY '\n';
      

  6.   

    or
    你用LOAD DATA ,设置ENCLOSED BY LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
      FIELDS TERMINATED BY ',' ENCLOSED BY '"'
      LINES TERMINATED BY '\n';
      

  7.   

    or
    你用LOAD DATA ,设置ENCLOSED BY LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
      FIELDS TERMINATED BY ',' ENCLOSED BY '"'
      LINES TERMINATED BY '\n';
      

  8.   

    我把csv的字符集改为UTF-8,import时选择字符也是utf-8,能导入~就是导入数据全是乱码~我的网页全用gb2312,乱码啊~我不可能把所有的网页全改成utf-8吧~~~
      

  9.   

    还是字符集问题,
    show create table 你的表名
    贴结果
      

  10.   

    CREATE TABLE `base` (\n  `id` int(11) NOT NULL auto_increment,\n  `class_id` varchar(50) NOT NULL,\n  `company_name` varchar(50) NOT NULL,\n  `conact_name` varchar(50) NOT NULL,\n  `position` varchar(50) NOT NULL,\n  `tel` varchar(50) NOT NULL,\n  `fax` varchar(50) NOT NULL,\n  `mobile` varchar(50) NOT NULL,\n  `legal_name` varchar(50) NOT NULL,\n  `address` varchar(100) character set gb2312 NOT NULL,\n  `zip` varchar(50) NOT NULL,\n  `chengli_time` varchar(50) NOT NULL,\n  `capital` varchar(50) NOT NULL,\n  `workers` varchar(50) NOT NULL,\n  `hangye` varchar(100) NOT NULL,\n  `Turnover` varchar(50) NOT NULL,\n  `mode` varchar(50) NOT NULL,\n  `representative` varchar(20) NOT NULL COMMENT '业务代表',\n  `xlb` int(4) NOT NULL COMMENT '新标识',\n  `record` mediumtext NOT NULL COMMENT '操作记录',\n  `record_time` date NOT NULL COMMENT '操作时间',\n  `state` varchar(20) NOT NULL COMMENT '业务状态',\n  `type` varchar(20) NOT NULL COMMENT '业务类型',\n  `username` varchar(20) NOT NULL,\n  PRIMARY KEY  (`id`)\n) ENGINE=InnoDB DEFAULT CHARSET=gbk
      

  11.   

    你的表用的是GBK字符集,你将CSV另存 为GBK字符集
    OR
    直接存为 TXT文件
    ,再导入试试。
      

  12.   

    你的表是GBK啊,你的PHPadmin中使用的字符集是什么?http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码