|
|
|
FB и Transliterate символов ( перекодировка кирилицы в латиницу )
|
|||
|---|---|---|---|
|
#18+
Нужно на базе имеющихся текстов сгенерировать новые, без 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 19:24:17 |
|
||
|
FB и Transliterate символов ( перекодировка кирилицы в латиницу )
|
|||
|---|---|---|---|
|
#18+
поищи готовую функцию в виндовс. она там непременно должна быть. ведь она тебе нужна. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 19:34:01 |
|
||
|
FB и Transliterate символов ( перекодировка кирилицы в латиницу )
|
|||
|---|---|---|---|
|
#18+
САБЖ нужен в FB, так как там данные, они будут приходить из множества внешних источников. Их надо "подровнять" под текущий стандарт, и позже пользовать - на совпадение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 19:45:51 |
|
||
|
FB и Transliterate символов ( перекодировка кирилицы в латиницу )
|
|||
|---|---|---|---|
|
#18+
TPAKTOPAони будут приходить из множества внешних источников. Их надо "подровнять" под текущий стандарт Вот и подравнивай их под свой "стандарт" при приходе. А в задачи сервера преобразование данных не входит, он и так по уши загружен их хранением. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 20:07:33 |
|
||
|
FB и Transliterate символов ( перекодировка кирилицы в латиницу )
|
|||
|---|---|---|---|
|
#18+
TPAKTOPAЗнаю что можно быстро сделать UDF-омможно. О каких объемах речь? может оказаться проще написать прямо на SQL хранимую процедуру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2013, 08:29:08 |
|
||
|
FB и Transliterate символов ( перекодировка кирилицы в латиницу )
|
|||
|---|---|---|---|
|
#18+
Ivan_PisarevskyО каких объемах речь? может оказаться проще написать прямо на SQL хранимую процедуру. Хранимая процедура написана, и работает. Циклы for, select position , select replace используются. Но обёмы возрасли, самое тормозное место - эта процедура, искал методы оптимизации. Так же мне всегда было интересно использовать встроеную транслитерацию и mappings. Кажется, есть большая возможность персонализации там, но этот функционал плохо документирован. Даже некоторые официальные примеры не работают. Наверное сделаю фильтрацию ещё перед заливкой в БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2013, 11:53:22 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38488589&tid=1564087]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
289ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 567ms |

| 0 / 0 |
