csv文件导入mysql数据库失败的处理方法

博主分享了处理CSV文件中文编码问题的艰辛历程,包括尝试多种编码转换(如UTF8、GB2312)、排除特殊符号干扰,最终发现原始文件可能存在的编码不一致导致的导入难题。Excel编码转换方法:另存为->选择编码->Web选项。
摘要由CSDN通过智能技术生成

第一次操作数据库就遇到了问题!!
我的csv文件是别人从网上爬取然后发给我的数据。
因为我的数据有中文,所以借鉴了网上的所有相关的解决方法,但是!都不行!
后来,我用“控制变量法”成功处理了这个问题!(但我也不清楚原因)

1、csv文件的编码转换
用excel、记事本、notepad++、vs code都可以!(刚好我都有)全试了一遍不行

2、怀疑csv文件导入mysql不能有中文
自己新建了一个csv文件(包含中文),转了utf8编码!也不行!将中文删除就行了!问了我那个熟悉数据库的朋友!明确地被告知:肯定可以!

3、所以还是编码的问题!
又看了网上一些方法,后来我转了GB2312就成功了!
然后我使用了成功的这个过程,用在我原来要导入的csv文件,结果还是不行!

4、怀疑导入的csv文件有不能识别的特殊符号
我就将里面的数据改成了简单的中文和英文字符,结果还是不行!那肯定就是这个文件有问题!!

5、怀疑原来的csv文件是不是有问题
所以我就将原来的csv里的数据复制到我那个新建的已经可以导入的csv文件里,结果!!竟然成功了!所以到底是什么问题我也不知道!反正我就已经弄好了……还有人会比我曲折的吗!

总结:csv文件不能导入mysql数据库——转编码(utf8、GB2312)后附最方便的用excel转的方法——还不行那可能是文件的问题

正在导入:
在这里插入图片描述

excel转编码方法:
另存为——浏览(选存储位置)——右下角工具——Web选项——编码——在“将此文档另存为”中选需要的编码——确定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值