IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   MYSQL неправильно сортирует алфавитные данные (https://www.imho.ws/showthread.php?t=68287)

Psionic Vision 12.09.2004 19:07

MYSQL неправильно сортирует алфавитные данные
 
Мускул не хочет сортировать данные по алфавиту. причем неважно - русские символы или английские. оно сортируется, но неправильно, выводит что-то вроде 'бася, петя, валя, кузя, vitaliy, бенни'. Всегда один и тот же порядок после сортировки... (до сортировки, они естсессно, упорядочены по ID)

Что делать?

Sheryld 12.09.2004 22:28

1. покажи таблицу.

2. покажи запрос.

3. какая где стоит кодировка(в какой кодировке данные, какая кодировка в mysql-сервер: клиент и сервер).

Psionic Vision 14.09.2004 22:36

Sheryld
1. Таблица любая. Содержание буквенное (а не цифровое)

2. Запрос не имеет значения. даже phpmyadmin сортирует неправильно.

3. windows 1251

CEO 15.09.2004 00:22

Какой у тебя тип поля с именами?
Правильность сортировки кириллических записей может зависить от типа поля в котором они хранятся. Для правильной сортировки используй тип TINY TEXT или BINARY.

Psionic Vision 15.09.2004 22:41

CEO
У меня поле varchar(25), поменял на tinytext - не помогло.
Таблица - стандартная users от phpbb 2.0.10...

Sheryld 17.09.2004 21:01

причем тут phpMYadmin и т.д., причем тут цифры?

если у тебя стоит latin1 на сервере, то кирилица правильно не заработает...

попробуй поставить cp1251. проверь, корректно ли установлена кодировка, т.е. если все ок, то команда статус будет показывать искомую кодировку и не будет никаких ошибок.

если все же все стоит правильно и все равно не работает, то возможно битый дистрибутив, нужно заменить файлы из дериктории charsets на корректные из дистрибутива.

также если у тебя mysql установлена не в дефолтный каталог, то нужно прописать путь до директории с файлами кодировок.

писалось тут уже не раз, но все же(для сервера):

Код:

...
[mysqld]
default-character-set=cp1251
character-sets-dir=e:/mysql4018/share/charsets
...

запускай и смотри логи...


Часовой пояс GMT +4, время: 07:30.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.