求助:在mysql workbench中无法导入 csv文件

weixin_41549986 2019-06-04 11:51:43
使用场景:
1.csv文件采用excel的“csv utf-8(逗号分隔)”形式保存;
2.数据库,表,字段的字符集全部设置为utf8。
3.workbench最新版

workbench出错信息:
1.can't analyze file,please try to change encoding type.if that doesn't help,maybe this file is not:csv,or the file is empty.

其他说明:
1.前些日子导入这些CSV文件没任何问题,期间可能做了什么操作吧。
2.网上的教程参考了很多,不起作用。

...全文
1743 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
新疆路游 2020-10-10
  • 打赏
  • 举报
回复
我解决问题的方法: 1.csv文件采用excel的“csv utf-8(逗号分隔)”形式保存; 2.数据库,表,字段的字符集全部设置为utf8。 3.workbench最新版 解决方法: 为即将导入的csv文件添加表头,都设为1或英文字符(不能包含汉字)。csv文件编码格式转换为utf-8。 然后导入。
小case啦 2020-08-04
  • 打赏
  • 举报
回复
引用 6 楼 mmmmmmmmmiao 的回复:
是文件格式的原因,excel保存设置的utf8-csv格式是带有BOM的utf格式,使用notepad++打开文件转换为不含BOM的utf格式就好了。我找了两个小时原因才解决的。
也可以用记事本打开文件并转化为不含BOM的UTF-8格式
mmmmmmmmmiao 2020-03-31
  • 打赏
  • 举报
回复
是文件格式的原因,excel保存设置的utf8-csv格式是带有BOM的utf格式,使用notepad++打开文件转换为不含BOM的utf格式就好了。我找了两个小时原因才解决的。
csdn_castiel 2020-01-02
  • 打赏
  • 举报
回复
是不是逗号变成中文的逗号了?
yaoyao7889 2020-01-02
  • 打赏
  • 举报
回复
我也是,卡在这一步,我的报错是: 错误未处理的异常:“ascil”编解码器无法解码位置为O:序号不在范围内的字节Oxe6 (128)
真会晕 2021-06-21
  • 举报
回复
@yaoyao7889 同样的问题,请问下 您解决了吗
niko9duire 2019-11-21
  • 打赏
  • 举报
回复 2
同样,那些博主太水了,连问题在哪里都没搞清楚,竟然还让我们换成utf-8编码,本来就已经换成utf-8也没有用了。
TamoR. 2019-06-05
  • 打赏
  • 举报
回复
没有检测到文件,试试放到mysql默认输入输出文件夹里,看能不能行

56,675

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧