Re: Re[2]: Unicode HOWTO v0.1
On Fri, 28 Dec 2001, Nugzar Nebieridze wrote:
> У меня возникла еще одна проблема :-(...
>
> Microsoft использует UCS-2...........
> Что делать? Нужен конвертер на подобии Koi2Alt наверное...
А iconv не помогает?
Вообще говоря, есть такой полезный зверь как expect, который
умеет перехватывать ввод-вывод от терминальной сессии и что-то с
ним делать. А написан он на TCL, который умеет перекодировать
из всего во все.
Перекодировщик из ucs-2 в utf-8
на tcl пишется в три строчки (требуется Tcl 8.1 и выше)
fconfigure stdin -encoding unicode
fconfigure stdout -encoding utf-8
fcopy stdin stdout
Вот чего Tcl не умеет, это работать с ucs2 с порядком байтов, отличным
от локального. Даже если это не ucs2, а utf-16, в котором первым символом
идет 0xFEFF, однозначно индицирующий порядок байт.
--
Victor Wagner vitus@ice.ru
Chief Technical Officer Office:7-(095)-748-53-88
Communiware.Net Home: 7-(095)-135-46-61
http://www.communiware.net http://www.ice.ru/~vitus
Reply to: