[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: