VS2010 <codecvt>
От: igna Россия  
Дата: 20.01.11 09:34
Оценка:
В файле <codecvt> определены три класса: codecvt_utf8, codecvt_utf16 и codecvt_utf8_utf16. Почему не определен codecvt_utf16_utf16, как прочитать UTF-16 содержаший к примеру U+1D11E не преобразуя его в UCS-4?

Вопрос бы не возник, если бы не было codecvt_utf8_utf16, но есть ведь, то есть средства для работы с UTF-16 в памяти имеются, так почему только если текст хранится в UTF-8 файле?

Да, codecvt_utf16_utf16 должен быть таким же вырожденным как и стандартный codecvt<char,char,mbstate_t>, но последний тоже есть, так что вырожденность не аргумент для отсутствия.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.