| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Конвертация строк |
| Автор: Vook 24.5.2005, 13:09 |
| Может кто подскажет как переконвертировать строку Ураинская Winda в Украинский Dos |
| Автор: Yanis 24.5.2005, 16:30 |
| Это надо спросить у украинских программистов |
| Автор: Snowy 24.5.2005, 16:50 |
| А какая разница? Разве украинская кодировка отличается от русской? По-моему только KOI8-u, а вин и дос кодировки совпадают. Поэтому должно подойти стандартное конвертирование. |
| Автор: s-mike 25.5.2005, 07:32 | ||
| Поскольку нету и никогда небыло украинского ДОСа, украинизатор использовал CP866 с небольшими изменениями, а украинская винда тоже использует Win1251, то перекодировка сводится к обычной перекодировки Win-DOS с помощью функций AnsiToOem и OemToAnsi. Добавлено @ 07:35
Да, досовская у разных украинизаторов отличалась. Специфические для украинского языка буквы. Так что просьба к автору уточнить, какой украинизатор ДОСа нужно переконвертировать. |
| Автор: Vook 25.5.2005, 07:51 |
| Спасибо всем за обсуждение вопроса, я тут уже извернулся, методом втыка накидал матрицу перекодировки... вроде работает. Какой украинизатор на машине я не знаю-не видел, но есть прога которая эта делает и выдает следующие символы перекодировки укр. букв °ЎЇ - кстате второй символ соответствует укр. i большой эту букву AnsiToOem конвертирует как _. |