[Comm] koi8-r to translit

Olvin =?iso-8859-1?q?olvin_=CE=C1_rambler=2Eru?=
Ср Окт 5 11:39:28 MSD 2005


Alexandr O. Potapov wrote:
>>Кому нибудь попадалась программка (или сценарий),
>>который трансформирует текст, состоящий из
>>русских букв (например, в кодировке koi8-r) в их "условное соответствие"
>>на английском (кажется называется translit).
>>Например,
>>мама -> mama
>>саша -> sasha
>>...
>>Зачем мне это нужно:
>>возникла необходимость переименования (замены кирилицы на английские
>>буквы) каталогов/файлов на ftp-сервере, чтобы win-клиенты могли хоть
>>как-то их прочитать.
> А кои8 под это заточен, достаточно вычесть константу из табличного
> кода кирилической буквы. Не помню какая, но легко узнать от кода
> кирилической 'А' отнять код латинской 'A' и прибавить 1.

Просто сбросить в ноль самый старший бит кода символа. Для кодов >=160 
это равносильно вычитанию константы 128.



Подробная информация о списке рассылки community