![]() |
|
Модераторы: skyboy |
![]()
|
|
| =Женек= |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 20.2.2005 Репутация: нет Всего: 1 |
Версия MySQL 4.04. При поиске с помощью LIKE записей, начинающихся на кириллические символы происходит фигня. На букву "И" например выдается все что есть на букву "К". Кодировка в MySQL - win-1251 русская. Никаких других проблем нет. Даже сортирует русские буквы правильно, а вот LIKE....
|
|||
|
||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 15 Всего: 54 |
Посмотри collation...
-------------------- ![]() |
|||
|
||||
| SergeBS |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1111 Регистрация: 10.6.2005 Где: Владимир Репутация: 2 Всего: 22 |
=Женек=
Не твой случай?
Да, что за версия 4.04? Обычно - 4.0.1...4.1.21, т.е. 2-е число - одна цифра. 3-е - может быт и 2. |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 2 Всего: 71 |
=Женек=
А посмотреть на запрос можно?
я проверял у себя, всё отлично работает -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 2 Всего: 43 |
collation есть только в последних версиях mySQL.
Для более ранних версий при компиляции явно указывается кодировка по умолчанию, либо, если сервер собран с поддержкой всех кодировок при страте нужно указать кодировку по умолчанию:
|
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 2 Всего: 71 |
у меня были проблемы с кодировкой, правда малость другие, но может пригодиться.. Я теперь подключаюсь так
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 2 Всего: 43 |
||||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 2 Всего: 71 |
DENNN
Более ранние - это какие? До < 4.x ? -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| =Женек= |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 20.2.2005 Репутация: нет Всего: 1 |
У меня 4.0.4 - проблема стоит.
SET names не помогло. Нельзя ли поподбробней про COLLATION ? К слову - в PHPMyAdmin все работает. |
|||
|
||||
| =Женек= |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 548 Регистрация: 20.2.2005 Репутация: нет Всего: 1 |
Хм... прблема решилась следующим образом:
mysql.ini
А еще я грохнул индексы на всякий случай. Все заработало. Причем в Mysql самом в кодировках - я через PHPMyAdmin смотрел - ничего не изменилось с кодировками... Да, знаю - мне скажут - вот, надо смотреть было с самого начала, с чем mysql работает. Не знаю, но до добавления этих строк у меня все было нормально с роусскими буквами и в моих проложениях и в PHPMyAdmin - как с отображением, так и с сортировкой русских букв. |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 2 Всего: 43 |
"Не говори гоп ...." На самом деле проблема осталась - достаточно запустить какой-нибудь скрипт, работающий с данными в KOI8-R. Иными словами, одновременная работа двух баз с разными кодировками и сортировкой по алфавиту затруднительна на старых версиях БД. Кажется у 4.1 эта фишка появилась. Т.е. у самой последней версии перед пятёркой, щас точно не помню, нужно документацию ковырять на COLLATION для CREATE TABLE. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |