将批量CSV数据以UTF-8格式导入MySQL

8
我正在尝试将约10K行UTF-8编码数据导入新的MySQL表中。我可以通过MySQL Workbench使用LOAD DATA INFILE成功地完成这个任务,但是UTF-8字符会被破坏。我已经通过PHP测试了数据库,并且它可以很好地接受和存储UTF-8字符。问题似乎出在LOAD DATA INFILE上,我已经看到一些相关的帖子。
有人知道解决方法,或者可能有另一个类似简单的导入CSV数据的方法吗?
谢谢。
已解决:
对于其他看到这个问题并遇到相同问题的人,只需在运行LOAD DATA INFILE时添加字符集作为参数即可解决问题。比我想象的更简单 :)
1个回答

12
根据MySQL的LOAD DATA文档,您可以在语句中指定CHARACTER SET参数来提供输入文件的字符集。
您是否尝试过将'utf8'作为输入字符集?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接