LOAD DATA INFILE в правильной кодировке
23 июня 2010 in Познавательное, Разработка
Долго мучился, чтобы засунуть через виндовые клиенты данные из текстового файла в базу с кодировкой UTF-8. Всегда получались козяблы или вопросы. В итоге мне это надоело и я воспользовался старым добрым консольным клиентом и засунул данные в базу на ура!
Исходные данные:
- База - latin1
- Таблица - utf-8
- Файл с данными - utf-8
Засовывал командой:
LOAD DATA INFILE ‘filename.csv’ INTO TABLE tablename FIELDS TERMINATED BY ‘;’ ENCLOSED BY ‘”‘ LINES TERMINATED BY ‘\n’ IGNORE 1 LINES;
Первую строку проигнорил, т.к. там заголовки и все заработало!
Вывод: лучше консоли ничего нет!!!



Комментарии