Задавайте вопросы, мы ответим
Вы не зашли.
Пытаюсь вставить пару строк из текстового файла в таблицу. Во вставляемых словах вместо кирилицы абракадабра. Текстовый файл сделал в Блокноте.
Специально прикрепил архив с тремя файлами: скриншотом консоли, текстовым файлом, из которого производится добавление строк в таблицу и моего файла my.ini. Пожалуйста объясните мне популярно, что я делаю не так.
Неактивен
Перед load data сделайте
SET NAMES cp866;
Неактивен
Сделал. Теперь в консоле бракозяблами всё КРОМЕ вставляемого текста. Вставленные из текстового файла строки отображаются нормально.
Неактивен
А что говорит show create table catalogs; ?
Неактивен
default charset=cp1251. Этого сегмента кода достаточно или всё напечатать?
Неактивен
SET NAMES — не очень удачная штука в этом месте
http://dev.mysql.com/doc/refman/5.1/en/load-data.html
В документации написано, что она не влияет, влияет кодировка базы данных,
но лучше явно указывать кодировку прямо в LOAD DATA INFILE. В файле у Вас
кодировка cp1251.
Но тем не менее Вася прав в том, что, скорее всего, все остальные данные у
Вас находятся в неправильной кодировке, и только 8 и 9 строки вставляются
верно.
Неактивен
Пасиб, ребят. Победил я эту беду.
Неактивен