From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: none receiver=frontend3.aha.ru; client-ip=81.195.7.58; envelope-from=suralis-s@mtu-net.ru Date: Wed, 5 Oct 2005 13:27:38 +0400 From: Serge Skorokhodov X-Mailer: The Bat! (v3.5.25) Professional Organization: F.F.Yu.D. X-Priority: 3 (Normal) Message-ID: <15758056.20051005132738@mtu-net.ru> To: ALT Linux Community Subject: Re[2]: [Comm] koi8-r to translit In-Reply-To: References: <43438330.7040301@rambler.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Serge Skorokhodov , ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Oct 2005 09:27:41 -0000 Archived-At: List-Archive: List-Post: Hello Aleksander, >>> А кои8 под это заточен, достаточно вычесть константу из >>> табличного кода кирилической буквы. Не помню какая, но легко >>> узнать от кода кирилической 'А' отнять код латинской 'A' и >>> прибавить 1. >> >> Просто сбросить в ноль самый старший бит кода символа. Для >> кодов >=160 это равносильно вычитанию константы 128. ANG> Не мужики, тут не всё так просто. Вот простой пример когда ANG> для одной русской буквы (обычно шипящих) надо две англицкие саша ->> sasha ANG> А иногда и три ANG> :-( Правильный транслит (или волапЮк:) получить --- смотрите в сторону виндовых программ вроде shtirlitz и т.д., а главное --- в сторону их opensource прототипов. Там должны быть таблицы транслитерации. Не думаю, что это серьезная проблема, даже если придется что-то писать самому:) Но. Если срезать у koi старший бит, то by design должно получиться нечто кривое, но читабельное для русскоязычных, что-то на подобие той транслитерации, которая часто используется в SMS. Например 'щ' будет 'W' и т.д. Т.е. все кириллические буквы будут отображаться латинскими, либо эквивалентными, либо со схожим начертанием. -- Best regards, Serge Skorokhodov mailto:suralis-s@mtu-net.ru