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 [EMAIL PROTECTED] 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