首先我将我的csv文件导入mysql数据库。 数据加载到mysql表后,我点击了#34; Apply"将sql脚本应用于数据库。 但是我一直收到这个错误,说我的评论中有不正确的字符串值'柱。我的数据类型为"评论"是varchar(500)。
以下是显示错误的示例:
错误1366:1366:字符串值不正确:' \ x92Ambre ...'对于专栏"内容"在第1行SQL语句:
INSERT INTO data
。hermes
(Hermes_Id
,PostDate
,ChannelCountry
,Content
)价值观(' 1&#39 ;,' 10-Feb-15',' US','我更喜欢\ nHermes L?Ambre des Merveillies的香味,但是\ nHermes Elixir的性能/ sillage des Merveillies?更好。')
错误1366:1366:字符串值不正确:' \ xAOIT%#...'对于专栏"内容"在第1行SQL语句:
INSERT INTO data
。hermes
(Hermes_Id
,PostDate
,ChannelCountry
,Content
)价值观(' 2&#39 ;,' 10月2日 - 15日,'美国' Hermes L?Ambre des Merveilles \ nYummy !!!!!!?它在我身上愿望清单。?去吧!')
等.... 等...
P / s:我的" PostDate"的数据类型是varchar(30)。
有人请帮帮我。感谢。
答案 0 :(得分:0)
您的csv文件可能与您的mysql服务器有不同的字符集,尝试在您的csv文件上使用iconv,例如将其从windows charset转换为utf8字符集,然后尝试再次导入
类似的东西:
$ iconv -f ISO-8859-1 -t UTF-8 < input.txt > output.txt
更多信息:http://ss64.com/bash/iconv.html
另见Windows-1252 to UTF-8 encoding
(假设你的csv文件是windows only charset windows-1252,也许你需要不同的转换选项)