首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将csv文件导入mysql

将csv文件导入mysql
EN

Stack Overflow用户
提问于 2015-03-22 02:28:59
回答 1查看 360关注 0票数 0

首先,我将csv文件导入到mysql数据库中。将数据加载到mysql表中后,单击" apply“将sql脚本应用到数据库中。但是我一直收到这个错误,说我的'comment‘列中有不正确的字符串值。我的"comment“数据类型是varchar(500)。

以下是显示的错误的示例:

错误1366: 1366:字符串值不正确:'\x92Ambre...‘对于第1行SQL语句中的列"Content“:

插入datahermes (Hermes_IdPostDateChannelCountryContent)VALUES('1','10-Feb-15','US',‘我更喜欢nHermes?Ambre des Merveillies的味道,但nHermes des Merveillies ?的性能/贮藏量\n更好。’)

错误1366: 1366:字符串值不正确:'\xAOIT%#...‘对于第1行SQL语句中的列"Content“:

插入datahermes (Hermes_IdPostDateChannelCountryContent)VALUES('2','10-Feb-15','US','Hermes L?Ambre des Merveilles \nYummy!?它在我的愿望清单上。?去吧!')

等等……等等。

P/s:我的"PostDate“的数据类型是varchar(30)。

谁来帮帮我。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-03-22 02:35:18

您的csv文件可能与mysql服务器的字符集不同,请尝试在csv文件上使用iconv,例如将其从windows字符集转换为utf8字符集,然后尝试重新导入。

类似于:

代码语言:javascript
复制
$ iconv -f ISO-8859-1 -t UTF-8 < input.txt > output.txt

关于conv的更多信息:http://ss64.com/bash/iconv.html

另请参阅Windows-1252 to UTF-8 encoding

(假设您的csv文件是windows only charset windows-1252,也许您需要不同的转换选项)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29186427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档