Импорт массовых данных CSV в UTF-8 в MySQL - PullRequest
8 голосов
/ 25 января 2010

Я пытаюсь импортировать около 10K строк данных в кодировке UTF-8 в новую таблицу MySQL.

Я могу сделать это успешно с LOAD DATA INFILE через MySQL Workbench, но символы UTF-8 искажаются. В противном случае я проверил базу данных с помощью PHP, и она прекрасно принимает символы UTF-8 магазинов. Кажется, проблема в LOAD DATA INFILE, и я сталкивался с несколькими темами об этом.

Кто-нибудь знает обходной путь или, возможно, другой такой же простой способ импорта данных CSV?

Спасибо.

ПОСТАНОВИЛИ:

Для тех, кто видит это и сталкивается с той же проблемой, просто добавьте набор символов в качестве параметра при запуске LOAD DATA INFILE. Проще, чем я думал:)

1 Ответ

12 голосов
/ 25 января 2010

В соответствии с документацией MySQL для LOAD DATA , вы можете указать параметр CHARACTER SET в своем выражении, чтобы обеспечить набор символов входного файла.

Вы пытались указать 'utf8' в качестве входного набора символов?

...