Вопрос весьма простой - subj. Очевидного решения - завести 256-байтовую кодовую таблицу и перекатать командой XLAT - не предлагать. Интересует именно поддерживаемая (в целях последующей совместимости) системой возможность - функция API или компонент какой, кодовая таблица КОИ...
Можно и обобщить вопрос - MultibyteToWideChar перегоняет мультибайтовую кодировку в юникод. Существует ли функция, которая мультибайтовую кодировку перекодирует в мультибайтовую же по кодовой таблице, поддерживаемой системой?
Как перекодировать 1251 в КОИ-8 или обратно...
Модераторы: Duncon, Hawk, Romeo, Eugie
Думаю, что если использовать уникод, в качестве переходной таблицы, то большинство преобразований сделать можно. Т.е. MultibyteToWideChar из исходной кодировки и WideCharToMultibyte в требуемую. Но проблема в том, что если я не ошибаюсь, многие интернет кодировки не поддерживаются MultibyteToWideChar-скими API например из русских они знают только MS-DOS и 1251 на сколько я помню. Так что тут скорее что-то Outlook-овское надо юзать
Хотя похоже я поторопился 20866 это например KOI8 остальные кодировки описанны в MSDN Character Set Recognition