| imho.ws |
![]() |
|
|
|
# 1 |
|
Full Member
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
MYSQL неправильно сортирует алфавитные данные
Мускул не хочет сортировать данные по алфавиту. причем неважно - русские символы или английские. оно сортируется, но неправильно, выводит что-то вроде 'бася, петя, валя, кузя, vitaliy, бенни'. Всегда один и тот же порядок после сортировки... (до сортировки, они естсессно, упорядочены по ID)
Что делать? |
|
|
|
|
# 4 |
|
Full Member
Регистрация: 31.08.2003
Адрес: где-то между Марсом и Юпитером
Сообщения: 998
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Какой у тебя тип поля с именами?
Правильность сортировки кириллических записей может зависить от типа поля в котором они хранятся. Для правильной сортировки используй тип TINY TEXT или BINARY.
__________________
Старые игры раздают здесь |
|
|
|
|
# 6 |
|
Full Member
Регистрация: 29.05.2002
Сообщения: 544
![]() ![]() ![]() ![]() ![]() |
причем тут phpMYadmin и т.д., причем тут цифры?
если у тебя стоит latin1 на сервере, то кирилица правильно не заработает... попробуй поставить cp1251. проверь, корректно ли установлена кодировка, т.е. если все ок, то команда статус будет показывать искомую кодировку и не будет никаких ошибок. если все же все стоит правильно и все равно не работает, то возможно битый дистрибутив, нужно заменить файлы из дериктории charsets на корректные из дистрибутива. также если у тебя mysql установлена не в дефолтный каталог, то нужно прописать путь до директории с файлами кодировок. писалось тут уже не раз, но все же(для сервера): Код:
... [mysqld] default-character-set=cp1251 character-sets-dir=e:/mysql4018/share/charsets ...
__________________
убрано по просьбе администратора
|
|
|