Search code examples
c++persianfarsi

How to write unicode character farsi in C++ in ms-dos console?


How to write unicode character farsi in c++ in ms-dos?

cout<<"Helo world"<<"سلام جهان";


Solution

  • #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
    }