ذخیره یونیکد در فایل - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

ذخیره یونیکد در فایل

0 امتیاز

سلام .من با کد زیر یونیکد ذخیره می کنم تو فایل ولی فایل متنی چیزی توش نوشته نشده عجیبه به نظر شما مشکل از کجاست؟

const std::string file_name ;                     
wofstream stream(file_name);
std::wstring my_str;
stream <<  my_str << endl;
stream.close();

 

سوال شده آذر 15, 1397  بوسیله ی hojat1 (امتیاز 875)   12 69 99
ویرایش شده آذر 15, 1397 بوسیله ی مصطفی ساتکی

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

سلام.همه چیز درسته و local توی کد شما مشخص نشده.

const std::locale utf8_locale = std::locale(std::locale(), new std::codecvt_utf8<wchar_t>());
const std::string file_name ;                     
wofstream stream(file_name);
stream.imbue(utf8_locale);
std::wstring my_str;
stream <<  my_str << endl;
stream.close();

 

پاسخ داده شده آذر 15, 1397 بوسیله ی farnoosh (امتیاز 8,362)   20 44 59
انتخاب شد آذر 17, 1397 بوسیله ی hojat1
...