C++ – How to write unicode character farsi in C++ in ms-dos console cfarsipersian How to write unicode character farsi in c++ in ms-dos? cout<<"Helo world"<<"سلام جهان"; Best Answer #include <iostream> #include <locale> #include <string> int main() { using namespace std; wstring wcs = L"中文"; locale old = wcout.imbue(locale("") ); // "" is environment's default locale wcout<<wcs<<endl; wcout.imbue(old ); // restore old locale } Related SolutionsC++ – How to cin and cout some unicode text I had a similar problem in the past, in my case imbue and sync_with_stdio did the trick. Try this: #include <iostream> #include <locale> #include <string> using namespace std; int main() { ios_base::sync_with_stdio(false); wcin.imbue(locale("en_US.UTF-8")); wcout.imbue(locale("en_US.UTF-8")); wstring s; wstring t(L" la Polynésie française"); wcin >> s; wcout << s << t << endl; return 0; } C++ – Terminating unicode null character I think you can use var1[79] = L'\0' Related TopicAndroid – Displaying a Bitmap on Canvas in Surfaceview
Best Answer