Автор Тема: Cортировка русских имен  (Прочитано 4546 раз)

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

Оффлайн Crazy Man

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Cортировка русских имен
« : 30 Августа 2002, 11:40:56 »
Нужно сделать сортировку на PHP русских имен.
Имена берутся из базы mySQL.
Если кто-нибудь чего-нибудь подскажет, то буду очень благодарен.
Заранее спасибо!!!
Жду от вас предложений.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Cортировка русских имен
« Ответ #1 : 30 Августа 2002, 12:41:32 »
сортировку надо делать не на РНР а на Mysql
оператор ORDER BY
Если у тебя база не настроена - функция binary()

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Cортировка русских имен
« Ответ #2 : 30 Августа 2002, 12:52:54 »
Возможно будет сортировать не правильно.
Тогда юзай
set character set cp1251_koi8
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Crazy Man

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Cортировка русских имен
« Ответ #3 : 30 Августа 2002, 13:12:14 »
Большое спасибо за помощь.
Но спомощью ORDER BY сортируется не правильно.
А как использовать
set character set cp1251_koi8
я не понимаю.
Если поясните буду очень благодарен.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Cортировка русских имен
« Ответ #4 : 30 Августа 2002, 13:43:10 »
order by binary(pole)

Оффлайн Crazy Man

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Cортировка русских имен
« Ответ #5 : 30 Августа 2002, 15:11:37 »
Все равно сортирует не правильно.
Но все же большое спасибо.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Cортировка русских имен
« Ответ #6 : 30 Августа 2002, 17:20:04 »
После коннекта пропиши:
mysql_query("set character set cp1251_koi8");
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Cортировка русских имен
« Ответ #7 : 30 Августа 2002, 19:31:21 »
Crazy Man
В какой кодировке у тебя данные хранятся-то?

Оффлайн Crazy Man

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Cортировка русских имен
« Ответ #8 : 30 Августа 2002, 19:35:18 »
данные хранятся в базе mySQL, обычное char-орвское поле.

Оффлайн Crazy Man

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Cортировка русских имен
« Ответ #9 : 30 Августа 2002, 20:31:05 »
я использовал varchar binary, тепер сортирует за некоторыми исключениями:
1. Букву Ё ставит на первое место;
2. Маленькие буквы ставит в конец списка.

Если кто-нибудь знает как решить эти проблемы сообщите!
PLEASE!!!!!

Оффлайн Alexandr

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

Оффлайн Crazy Man

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Cортировка русских имен
« Ответ #11 : 03 Сентября 2002, 10:41:21 »
Спасибо за советы. Когда разместили на сервере сайт, то сортировка сама наладилась. Просто apache не руссифицирован. Еще раз большое спасибо.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Cортировка русских имен
« Ответ #12 : 03 Сентября 2002, 14:59:59 »
Цитировать
Просто apache не руссифицирован

Мдя...
Можно я кинусь камнем?
AS IS...

 

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