8

我正在尝试将大约 10K 行 UTF-8 编码数据导入到一个新的 MySQL 表中。

我可以通过 MySQL Workbench 成功地做到这一点,LOAD DATA INFILE但是 UTF-8 字符被破坏了。我已经通过 PHP 测试了数据库,它可以很好地接受存储 UTF-8 字符。问题似乎与LOAD DATA INFILE,我遇到了一些关于此的线程。

有谁知道一种解决方法,或者可能是另一种类似的简单方法来导入 CSV 数据?

谢谢你。

解决:

对于看到这个并且有同样问题的其他人,只需在运行时添加字符集作为参数LOAD DATA INFILE。比我意识到的要简单:)

4

1 回答 1

12

根据LOAD DATA 的 MySQL 文档,您可以在语句中指定一个CHARACTER SET参数以提供输入文件字符集。

您是否尝试过提供'utf8'输入字符集?

于 2010-01-25T15:22:52.407 回答