Автор Тема: Mysql не до конца отсортировывает строки с русскими символами  (Прочитано 7347 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ndach

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
У меня в строках таблиц есть записи фимилий имен и.т.д. Если давать команду сортировать (order by ...), то он отсортировывает но почему то не полностью, несколько записей находятся не на своих местах.
Помогите плиз, че с этим можно сделать?

Пример:

Аза
Александр
Алексей
Анатолий
Борис
Андрей
Николай
Эдуард

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
SHOW VARIABLES LIKE \'character%\';
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн ndach

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Извини не понял, я еще пока начинающий. Ето че запрос так осуществлять?

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
сделай такой запрос у себя и покажи рез-ты
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
ndach

или в конфиге прописать:

default-character-set = cp1251

Оффлайн ndach

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
в каком конфиге?

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
ndach
В конфиге MySQL в каком же еще... :)

[X]:\\[mysql directory]\\my.cnf - для win32 платформ

/etc/my.conf - для Unix платформ

Если у тебя винды, то файла не будет, его нужно будет создать из предложенных (там же) my-*.cnf

Как настраивать - читаем документацию, если нет, идем в верхнюю тему этого форума, там ссылка на документацию на русском...

Если сразу все будет понятно, то просто вставляешь строку которую я тебе сказал...

Оффлайн Forza

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
ndach
Цитировать
Phoinix:
[X]:\\[mysql directory]\\my.cnf - для win32 платформ


Я прописывал кодировку в my.ini, который (если не ошибаюсь) находится в C:\\WINDOWS для 98/Me или в С:\\WINDOWS\\SYSTEM[32] для остальных (сейчас не могу проверить, но ты поиском сам можешь найти).
В этом файле в разделе [mysqld] надо вставить строку default-character-set=win1251

p.s. Ну как? заработало?

Оффлайн ndach

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не, ни че не заработало. Ни каких изменений . . . (((((

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
файл my.cnf надо закинуть на С в корень
C:\\my.cnf
в потом проверь установилась ли кодировка запросом
SHOW VARIABLES LIKE \'character%\';
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн ndach

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
я сразу скопировал его туда, а переменная character_set в winmysqladmin пишется какая то latin1, вотю Короче не та я так понял, тока она не меняется почему то.

Оффлайн ndach

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Все, заработало как швейцарские часы!!!!!!
Пасибо бальшое, даже БАЛЬШОЕ!!!!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28