







|
MySQL.RU - Webboard
Вернуться
запутался в кодировках :( (alexiss) 14/12/2001 - 12:02:16
Re: запутался в кодировках :( (dim-dim) 14/12/2001 - 13:35:08
> Original message text:
> From: alexiss - 14/12/2001 - 12:02:16
> Subject:запутался в кодировках :(
> -----------------
> Установил мускуль на линукс, в конфиге прописал кодировку win1251, создал таблицы и с другой машины (тоже линукс, но кодировка в my.cnf не прописана) начал заливать данные в пакетном режиме из текстовых файлов. Как выяснил позже эти файлы имели кодировку ср866. Наваял клиента в Дельфи. В поле charset компонента MySQLDatabase прописываю ср866 и все вроде как работает. Но:
> 1. При сортировке по алфавиту маленькая "и" идет после маленькой "о" (с заглавными буквами все ОК).
> 2. Ввожу символ "№", обновляю данные и на месте этого "№" вижу краказяблу, похожую на русскую "к" с крышечкой сверху.
> Пробовал прописать чарсет в my.conf как 'dos' - сортировка сбивается начисто. Вот и не пойму - мускуль чтоли конвертит все входные данные в указанную в конфиге кодировку? Ведь данные я заливал в досовской кодировке? Вообщем запутался. Помогите плз
>
From: dim-dim - 14/12/2001 - 13:35:08
Subject:запутался в кодировках :(
-----------------
Мускуль ничего не конвертит. Ты компилил с кодировкой вин1251? Вот он тебе
в этой кодировке и сортирует записи. Заливай в БД данные в кодировке вин1251, а не Дос и будет усе пучком.
Дмитрий
http://ariadnamedia.ru
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
1189
|
|