Можно ли это сделать при помощи фасетов и stringstream? Скачал по ссылке из топика с этого форума фасет codecvt для utf-8. С файлами работает нормально, и для чтения и для записи, если открыть файлы как потоки широких символов. wstringstream выдаёт wstring, поэтому не подходит. А со stringstream получается белиберда. Я понимаю, что можно записать в файл, а потом считать побайтово — просто любопытно, можно ли без костылей это сделать?
Здравствуйте, Thamior, Вы писали:
T>Можно ли это сделать при помощи фасетов и stringstream? Скачал по ссылке из топика с этого форума фасет codecvt для utf-8. С файлами работает нормально, и для чтения и для записи, если открыть файлы как потоки широких символов. wstringstream выдаёт wstring, поэтому не подходит. А со stringstream получается белиберда. Я понимаю, что можно записать в файл, а потом считать побайтово — просто любопытно, можно ли без костылей это сделать?
Такой исходник тоже есть — здесь:
http://rsdn.ru/Forum/message/1470445.1.aspxАвтор: 0xDEADBEEF
Дата: 03.11.05
конверсии wchar_t <--> utf8 в терминах итераторов.