ifstream utf-16 -> utf-8
От: KaktusAgava  
Дата: 28.12.12 04:58
Оценка:
Привет всем.

У меня такой вопрос: мне нужно получить ifstream файла, который в кодировке utf-16, с автоматическим преобразованием в utf-8.
Visual Studio 2010.

Есть подозрение, что это делается с помощью codecvt_utf8, но я никак не догоняю как его использовать

В общем, мне нужно примерно так:

ifstream infile;
infile.open("c:\\temp\\example-utf16.txt", ios::in);
if (infile.is_open())
{
std::string s;
getline(infile, s); //в s д.б. utf-8
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.