powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB и Transliterate символов ( перекодировка кирилицы в латиницу )
6 сообщений из 6, страница 1 из 1
FB и Transliterate символов ( перекодировка кирилицы в латиницу )
    #38487965
Фотография TPAKTOPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно на базе имеющихся текстов сгенерировать новые, без Cyrillic и lowercase символов. Примерно 'сСsTiИи' должно получится на 'SSSTIII' .

Нету ли возможности использовать внутренние Transliteration / Code Mapping возможности сервера ? Пробовал различные варианты WIN1251 -> UNICODE -> ASCII, но даёт исключения. Примерно пробовал функцией UPPER (_ASCII 'сСsTiИи') и указанием character set, пробовал cast(CAST('сСsTiИи' AS varchar(30) character set UTF8) AS varchar(30) character set ASCII)

Знаю что можно быстро сделать UDF-ом, но не будет так быстро работать, как internal functions. В БД кодировка WIN1251, FB 2.5.2.
...
Рейтинг: 0 / 0
FB и Transliterate символов ( перекодировка кирилицы в латиницу )
    #38487971
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поищи готовую функцию в виндовс.
она там непременно должна быть.
ведь она тебе нужна.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB и Transliterate символов ( перекодировка кирилицы в латиницу )
    #38487982
Фотография TPAKTOPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
САБЖ нужен в FB, так как там данные, они будут приходить из множества внешних источников. Их надо "подровнять" под текущий стандарт, и позже пользовать - на совпадение.
...
Рейтинг: 0 / 0
FB и Transliterate символов ( перекодировка кирилицы в латиницу )
    #38487997
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TPAKTOPAони будут приходить из множества внешних источников. Их надо "подровнять"
под текущий стандарт
Вот и подравнивай их под свой "стандарт" при приходе. А в задачи сервера преобразование
данных не входит, он и так по уши загружен их хранением.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FB и Transliterate символов ( перекодировка кирилицы в латиницу )
    #38488318
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TPAKTOPAЗнаю что можно быстро сделать UDF-омможно. О каких объемах речь? может оказаться проще написать прямо на SQL хранимую процедуру.
...
Рейтинг: 0 / 0
FB и Transliterate символов ( перекодировка кирилицы в латиницу )
    #38488589
Фотография TPAKTOPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyО каких объемах речь? может оказаться проще написать прямо на SQL хранимую процедуру.
Хранимая процедура написана, и работает. Циклы for, select position , select replace используются. Но обёмы возрасли, самое тормозное место - эта процедура, искал методы оптимизации.

Так же мне всегда было интересно использовать встроеную транслитерацию и mappings. Кажется, есть большая возможность персонализации там, но этот функционал плохо документирован. Даже некоторые официальные примеры не работают.

Наверное сделаю фильтрацию ещё перед заливкой в БД.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FB и Transliterate символов ( перекодировка кирилицы в латиницу )
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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