【问题标题】:CSV utf8 import with phpmyadmin使用 phpmyadmin 导入 CSV utf8
【发布时间】:2011-05-31 05:06:27
【问题描述】:

我正在尝试导入包含韩文字符的数据集,并使用 CSV LOAD DATA 保存为 unicode 编码

即使我将输入字符集设置为 utf8,韩语也会被破坏

该列的编码当然是 utf8

样本记录(制表符分隔):

79  읽다  read    NULL

进入 MYSQL 的内容:

79  ì½ë‹¤   read    NULL

【问题讨论】:

  • 请发布样本记录以及进入数据库的内容。
  • 你是如何导入文件的?
  • CSV 使用 LOAD DATA \t 表示选项卡我可以附上屏幕截图吗?
  • 显然我还不能上传图片,我正在使用 phpmyadmin import
  • 使用phpMyAdmin的导入功能时没有字符集下拉菜单吗?

标签: mysql csv utf-8 phpmyadmin


【解决方案1】:

这是一个例子: 将数据输入文件“data.txt”装入表 tbl_name 由 ',' 终止的字段由 '"' 包围 以“\r\n”结尾的行 忽略 1 行;

http://dev.mysql.com/doc/refman/5.0/en/load-data.html

【讨论】:

    【解决方案2】:

    似乎 phpmyadmin 忽略了选择下拉菜单,并且没有将 CHARACTER SET utf8 子句附加到查询中。

    但是,您可以手动执行 phpMyAdmin 应该执行的查询。试试这个:

    LOAD DATA LOCAL INFILE 'e:\\www\\wro11.csv' INTO TABLE `videos` CHARACTER SET utf8 FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n' 
    

    【讨论】:

      【解决方案3】:

      加载数据支持字符集子句

      load data local infile 'filename.txt' into table test.unicode CHARACTER SET utf8
      

      如果 phpmyadmin 忽略它,请从命令行使用它。

      【讨论】:

        猜你喜欢
        • 2013-05-11
        • 2021-09-08
        • 2015-07-07
        • 1970-01-01
        • 2012-07-10
        • 2014-07-12
        相关资源
        最近更新 更多