第一次操作数据库就遇到了问题!!
我的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选项——编码——在“将此文档另存为”中选需要的编码——确定