powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ACCENT INSENSITIVE COLLATION для WIN1257 видит акценты: что я делаю не так?
2 сообщений из 2, страница 1 из 1
ACCENT INSENSITIVE COLLATION для WIN1257 видит акценты: что я делаю не так?
    #38599704
debose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Firebird server 2.5.2
Client.dll: 2.5.1

Создаю свой collation.
Код: sql
1.
2.
3.
4.
5.
6.
create collation MYWIN1257_EN
for WIN1257
from WIN1257_LV
NO PAD
CASE INSENSITIVE
ACCENT INSENSITIVE



Для тестов использую такие запросы
1:
Код: sql
1.
2.
3.
select 1
from RDB$DATABASE
where ("Rēkins klientam" collate MYWIN1257_EN) =  "rekins klientam"



2:
Код: sql
1.
2.
select ("Rēkins klientam" collate MYWIN1257_EN)
from RDB$DATABASE



Тестирую на базе с дефолтной кодировкой WIN1257.
Подключаюсь к БД с такой же кодировкой.

Если запускаю из своей программы (D2010, Fib+ 7.x, при подключении указываю кодировку WIN1257) - то, accent insensitive преобразование не срабатывает. Т.е.: 1й запрос ничего выводит. А 2й запрос выводит "Rēkins klientam" (с акцентом).

Куда копать? где искать причину?
...
Рейтинг: 0 / 0
ACCENT INSENSITIVE COLLATION для WIN1257 видит акценты: что я делаю не так?
    #38599820
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deboseКуда копать? где искать причину?
Во-первых, второй запрос ничего и не должен делать со строкой. Коллейт это всего лишь
аттрибут данных, используемый при сортировках, преобразованиях и может быть сравнениях.
Во-вторых, WIN1257 это legacy charset, он в принципе не работает с левыми коллейтами. Для
их работы нужен ICU charset.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ACCENT INSENSITIVE COLLATION для WIN1257 видит акценты: что я делаю не так?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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