![]() |
|
||||||||||
|
|||||
|
Что в MySql с сортировкой русских букв по алфавиту и как это исправить?
С латинскими буквами все работает нормально. Для примера создал таблицу: CREATE TABLE sortirovka ( leter varchar(10) default NULL ) TYPE=MyISAM; # Дамп данных таблицы `sortirovka` INSERT INTO sortirovka VALUES ('ь'); INSERT INTO sortirovka VALUES ('г'); INSERT INTO sortirovka VALUES ('е'); INSERT INTO sortirovka VALUES ('с'); INSERT INTO sortirovka VALUES ('б'); INSERT INTO sortirovka VALUES ('к'); INSERT INTO sortirovka VALUES ('а'); INSERT INTO sortirovka VALUES ('я'); INSERT INTO sortirovka VALUES ('в'); INSERT INTO sortirovka VALUES ('ж'); INSERT INTO sortirovka VALUES ('ю'); INSERT INTO sortirovka VALUES ('д'); INSERT INTO sortirovka VALUES ('ш'); INSERT INTO sortirovka VALUES ('р'); INSERT INTO sortirovka VALUES ('у'); INSERT INTO sortirovka VALUES ('з'); INSERT INTO sortirovka VALUES ('щ'); INSERT INTO sortirovka VALUES ('ё'); INSERT INTO sortirovka VALUES ('ф'); INSERT INTO sortirovka VALUES ('и'); INSERT INTO sortirovka VALUES ('ы'); INSERT INTO sortirovka VALUES ('м'); INSERT INTO sortirovka VALUES ('х'); INSERT INTO sortirovka VALUES ('ц'); INSERT INTO sortirovka VALUES ('п'); INSERT INTO sortirovka VALUES ('о'); INSERT INTO sortirovka VALUES ('э'); Запрос: SELECT * FROM sortirovka ORDER BY leter ASC Результат!!! г б а в з р к и м п о с у ф х щ ы ь э е ж д ц ё ш ю я |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Ответ: форум по БД -- в соседней камере.
И не забываем про гугл, на коем даешь запрос "MySQL сортировка русский"
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ Последний раз редактировалось Crazy; 14.11.2002 в 11:36. |
|
|||||
|
странно. Крэйз, ты бы все таки помог, потому что в форуме на про мускул никого нету.
Я тоже сталкивался с этой проблемой.
__________________
Что за дурь? 50 символов в подписи!? |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Если зайти по указанному адресу и ввести указанный запрос, то по первой ссылке можно попасть в очень интересное место...
![]()
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
там написано, что надо установить в MySql кодировку по умолчанию win-1251, но где и как это сделать я так и не нашел....
|
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
Уже разобрался...
Вот как я настроил это у себя: запустил /mysql/bin/winmysqladmin.exe на закладке my.ini Setup в конец настроек [mysql] дописал стороку: default-character-set=cp1251 и нажал SaveModification В папке windows создался файл my.ini с этими настройками и все нормально заработало! По умолчанию этого файла в системе не было... Неужели так трудно было кому нить это написать ![]() |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Тогда бы ты не получил эксприенс...
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
![]() |
Часовой пояс GMT +4, время: 23:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|