Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Collate win1257_lv / 3 сообщений из 3, страница 1 из 1
28.06.2018, 09:11
    #39666924
Janex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Collate win1257_lv
Привет всем.
Есть база на UTF8, таблица с varchar полем, тоже UTF8.
Надо сделать сортировку по win1257_lv.

делаю:

Код: plsql
1.
2.
3.
select name
from wt_staff
order by name collate win1257_lv



получаю:
COLLATION WIN1257_LV for CHARACTER SET UTF8 is not defined.

Читал доку, кое что пробовал, но таки непонел как заставить сортироватся по WIN1257_LV :(

Как там правильно зарегистрировать етот WIN1257_LV для UTF8 ?

WBR
Janex
...
Рейтинг: 0 / 0
28.06.2018, 09:41
    #39666938
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Collate win1257_lv
Janex,

чем не устраивает коллейт UNICODE или UNICODE_CI_AI?

Ну или попробовать

Код: sql
1.
2.
3.
select name
from wt_staff
order by CAST(NAME AS VARCHAR(10) CHARACTER SET WIN1257) COLLATE WIN1257_LV 



вместо VARCHAR(10) ваш тип
...
Рейтинг: 0 / 0
28.06.2018, 10:35
    #39666987
Janex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Collate win1257_lv
Симонов ДенисJanex,

Ну или попробовать

Код: sql
1.
2.
3.
select name
from wt_staff
order by CAST(NAME AS VARCHAR(10) CHARACTER SET WIN1257) COLLATE WIN1257_LV 



вместо VARCHAR(10) ваш тип

Точно, катит так, спасибо
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Collate win1257_lv / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]