SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 16.03.2011 19:49:46

ILL-JAH
Участник
Зарегистрирован: 16.03.2011
Сообщений: 4

Кодировка

Пытаюсь вставить пару строк из текстового файла в таблицу. Во вставляемых словах вместо кирилицы абракадабра. Текстовый файл сделал в Блокноте.
Специально прикрепил архив с тремя файлами: скриншотом консоли, текстовым файлом, из которого производится добавление строк в таблицу и моего файла my.ini. Пожалуйста объясните мне популярно, что я делаю не так.


Прикрепленные файлы:
Attachment Icon Рабочий стол.rar, Размер: 84,604 байт, Скачано: 422

Неактивен

 

#2 16.03.2011 20:47:45

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Кодировка

Перед load data сделайте
SET NAMES cp866;

Неактивен

 

#3 16.03.2011 20:56:46

ILL-JAH
Участник
Зарегистрирован: 16.03.2011
Сообщений: 4

Re: Кодировка

Сделал. Теперь в консоле бракозяблами всё КРОМЕ вставляемого текста. Вставленные из текстового файла строки отображаются нормально.

Неактивен

 

#4 16.03.2011 21:14:32

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Кодировка

А что говорит show create table catalogs; ?

Неактивен

 

#5 16.03.2011 21:32:05

ILL-JAH
Участник
Зарегистрирован: 16.03.2011
Сообщений: 4

Re: Кодировка

default charset=cp1251. Этого сегмента кода достаточно или всё напечатать?

Неактивен

 

#6 17.03.2011 01:40:09

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Кодировка

SET NAMES — не очень удачная штука в этом месте sad

http://dev.mysql.com/doc/refman/5.1/en/load-data.html
В документации написано, что она не влияет, влияет кодировка базы данных,
но лучше явно указывать кодировку прямо в LOAD DATA INFILE. В файле у Вас
кодировка cp1251.

Но тем не менее Вася прав в том, что, скорее всего, все остальные данные у
Вас находятся в неправильной кодировке, и только 8 и 9 строки вставляются
верно.

Неактивен

 

#7 17.03.2011 10:47:22

ILL-JAH
Участник
Зарегистрирован: 16.03.2011
Сообщений: 4

Re: Кодировка

Пасиб, ребят. Победил я эту беду.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson