Как перекодировать 1251 в КОИ-8 или обратно...

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Как перекодировать 1251 в КОИ-8 или обратно...

Hawk » 21 май 2004, 13:21

Хотя похоже я поторопился 20866 это например KOI8 остальные кодировки описанны в MSDN Character Set Recognition

Hawk » 21 май 2004, 13:03

Думаю, что если использовать уникод, в качестве переходной таблицы, то большинство преобразований сделать можно. Т.е. MultibyteToWideChar из исходной кодировки и WideCharToMultibyte в требуемую. Но проблема в том, что если я не ошибаюсь, многие интернет кодировки не поддерживаются MultibyteToWideChar-скими API например из русских они знают только MS-DOS и 1251 на сколько я помню. Так что тут скорее что-то Outlook-овское надо юзать

Как перекодировать 1251 в КОИ-8 или обратно...

Vasilisk » 21 май 2004, 12:51

Вопрос весьма простой - subj. Очевидного решения - завести 256-байтовую кодовую таблицу и перекатать командой XLAT - не предлагать. Интересует именно поддерживаемая (в целях последующей совместимости) системой возможность - функция API или компонент какой, кодовая таблица КОИ...

Можно и обобщить вопрос - MultibyteToWideChar перегоняет мультибайтовую кодировку в юникод. Существует ли функция, которая мультибайтовую кодировку перекодирует в мультибайтовую же по кодовой таблице, поддерживаемой системой?

Вернуться к началу