Имя: Пароль:
1C
1С v8
перевести кириллицу в латиницу
0 Neznayka_5
 
13.08.12
13:08
У меня есть строка, как перевести кириллицу в латиницу?
1 Сергей Д
 
13.08.12
13:09
Написать функцию, которая берет каждую букву строки в кириллице и подставляет ей соответствие в латинице. И таким образом формирует выходную строку.
2 Мизантроп
 
13.08.12
13:09
3 Heckfy
 
13.08.12
13:09
4 Neznayka_5
 
13.08.12
13:10
(1) ппц, это длинно, не то чтоб сложно
5 х86
 
13.08.12
13:10
СтрЗаменить(ТвояСТрока, "А", "A")
6 Рэйв
 
13.08.12
13:17
1.составляешь 2 массива с русскими и соотвествующими им по индексу латинскими буквами и или буквосочетаниями.

2.Перебираешь слово посимвольно, ищешь в первом массиве.Если нащел - берешь по индексу соотвествие и добавляешь к строке латинского слова
7 Сергей Д
 
13.08.12
13:18
(4) Ну если это длинно... 1 цикл вообще-то
8 Лефмихалыч
 
13.08.12
13:19
+(6) а потом еб*шься с буквосочетаниями ch sh oo...
9 Лефмихалыч
 
13.08.12
13:20
хотя, это в обратную сторону проблема, а из кириллицы в латиницу этой проблемы нет
10 rasswet
 
13.08.12
13:20
мы для таких целей создали справочник транслитерации.
работает.
единственное если нужно прописывать ул.=str. тогда надо еще и это отработать.
11 Рэйв
 
13.08.12
14:15
(8)Чего там е@aться?  

...
рус[н]=("Ш")
лат[н]=["SH"]

вместо "ш"  будет ставить буквосочетание и все
12 Рэйв
 
13.08.12
14:17
скобки конечно лишние в литералах:-)
13 Рэйв
 
13.08.12
14:18
(9)ну да