[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Порядок сортировки украинских символов
dron4ik
Ку, задаю запрос на селект из базы. порядок сортировки по названию...
Проблема в том, что сперва идут "Ї", потом "І", а уже потом все как нужно)

ї і а б в д ж з и к л м н о ...

Подскажите как поступить)

Не меняя кодировки)

_____________
Ex3m.com.ua — Активный образ жизни
dron4ik
Кстати на букву "ґ" даже не тестил... но думаю проблема будет та же самая)

_____________
Ex3m.com.ua — Активный образ жизни
killer8080
нужен utf8_unicode_ci



Спустя 54 секунды killer8080 написал(а):
у тебя наверно utf8_general_ci
dron4ik
killer8080
а не меняя?

_____________
Ex3m.com.ua — Активный образ жизни
killer8080
dron4ik
collation определяет режим сортировки



Спустя 2 минуты, 11 секунд killer8080 написал(а):
попробуй после выбора бд сделать такой запрос
SET collation_database = utf8_unicode_ci
killer8080
SET NAMES utf8 COLLATE utf8_unicode_ci

помогло?
dron4ik
Цитата (killer8080 @ 16.04.2013 - 10:38)
SET NAMES utf8 COLLATE utf8_unicode_ci

помогло?

Ща, тестирую)



_____________
Ex3m.com.ua — Активный образ жизни
dron4ik
Лови плюсики)

_____________
Ex3m.com.ua — Активный образ жизни
killer8080
dron4ik
наверно лучше сразу задать правильное сравнение для таблицы
ALTER TABLE `tablename` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci
dron4ik
там будут 12 разных языков... боюсь вылезут проблемы)

_____________
Ex3m.com.ua — Активный образ жизни
killer8080
Цитата (dron4ik @ 16.04.2013 - 14:04)
там будут 12 разных языков... боюсь вылезут проблемы)

вот как раз для таких случаев больше подходит unicode, чем general smile.gif
dron4ik
killer8080
ща загуглю...
Всегда по дефолту генерал использовал...

А я сменой кодировки для одного поля не сломаю логику уже существующим запросам?)

_____________
Ex3m.com.ua — Активный образ жизни
killer8080
Цитата (dron4ik @ 16.04.2013 - 14:42)
А я сменой кодировки для одного поля не сломаю логику уже существующим запросам?)

Это не смена кодировки. Кодировка utf8 так и остается. Collation отвечает за сравнение символов, для правильной сортировки вывода.
dron4ik
Цитата (killer8080 @ 16.04.2013 - 11:47)
Цитата (dron4ik @ 16.04.2013 - 14:42)
А я сменой кодировки для одного поля не сломаю логику уже существующим запросам?)

Это не смена кодировки. Кодировка utf8 так и остается. Collation отвечает за сравнение символов, для правильной сортировки вывода.

Ну да) Я это и имел в веду...
Почитал... вроде бы ничем не грозит...

_____________
Ex3m.com.ua — Активный образ жизни
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.