Как получить из wstring в utf-16 string в utf-8
От: Thamior  
Дата: 26.09.07 19:46
Оценка:
Можно ли это сделать при помощи фасетов и stringstream? Скачал по ссылке из топика с этого форума фасет codecvt для utf-8. С файлами работает нормально, и для чтения и для записи, если открыть файлы как потоки широких символов. wstringstream выдаёт wstring, поэтому не подходит. А со stringstream получается белиберда. Я понимаю, что можно записать в файл, а потом считать побайтово — просто любопытно, можно ли без костылей это сделать?
Re: Как получить из wstring в utf-16 string в utf-8
От: 0xDEADBEEF Ниоткуда  
Дата: 27.09.07 11:51
Оценка:
Здравствуйте, Thamior, Вы писали:

T>Можно ли это сделать при помощи фасетов и stringstream? Скачал по ссылке из топика с этого форума фасет codecvt для utf-8. С файлами работает нормально, и для чтения и для записи, если открыть файлы как потоки широких символов. wstringstream выдаёт wstring, поэтому не подходит. А со stringstream получается белиберда. Я понимаю, что можно записать в файл, а потом считать побайтово — просто любопытно, можно ли без костылей это сделать?


Такой исходник тоже есть — здесь: http://rsdn.ru/Forum/message/1470445.1.aspx
Автор: 0xDEADBEEF
Дата: 03.11.05
конверсии wchar_t <--> utf8 в терминах итераторов.
__________
16.There is no cause so right that one cannot find a fool following it.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.