2010-01-25 2 views
8

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

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

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

спасибо.

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

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

ответ

11

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

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

+0

Спасибо ..... только что нашел то же самое решение, запустил данные, и он работает! – Tom

Смежные вопросы