Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Конвертация строк


Автор: Vook 24.5.2005, 13:09
Может кто подскажет как переконвертировать строку Ураинская Winda в Украинский Dos smile

Автор: Yanis 24.5.2005, 16:30
Это надо спросить у украинских программистов smile

Автор: Snowy 24.5.2005, 16:50
А какая разница?
Разве украинская кодировка отличается от русской?
По-моему только KOI8-u, а вин и дос кодировки совпадают.
Поэтому должно подойти стандартное конвертирование.

Автор: s-mike 25.5.2005, 07:32
Поскольку нету и никогда небыло украинского ДОСа, украинизатор использовал CP866 с небольшими изменениями, а украинская винда тоже использует Win1251, то перекодировка сводится к обычной перекодировки Win-DOS с помощью функций AnsiToOem и OemToAnsi.
Добавлено @ 07:35
Цитата(Snowy @ 24.5.2005, 16:50)
Разве украинская кодировка отличается от русской?

Да, досовская у разных украинизаторов отличалась. Специфические для украинского языка буквы. Так что просьба к автору уточнить, какой украинизатор ДОСа нужно переконвертировать.

Автор: Vook 25.5.2005, 07:51
Спасибо всем за обсуждение вопроса, я тут уже извернулся, методом втыка накидал матрицу перекодировки... вроде работает. Какой украинизатор на машине я не знаю-не видел, но есть прога которая эта делает и выдает следующие символы перекодировки укр. букв
°ЎЇ - кстате второй символ соответствует укр. i большой эту букву AnsiToOem конвертирует как _.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)