Skip to main content
Active reading [<https://en.wikipedia.org/wiki/UTF-8> <https://en.wikipedia.org/wiki/Windows-1251>].
Source Link
Peter Mortensen
  • 31.4k
  • 22
  • 110
  • 134

If you use Windows (note, we are using printf()printf(), not coutcout):

// Save Asas UTF8UTF-8 without a signature #include <stdio.h> #include<windows.h>   int main (){ SetConsoleOutputCP(65001);  printf("ф\n"); } 

NotIt is not Unicode, but working - 1251it is working—Windows-1251 instead of UTF8UTF-8:

// Save Asas Windows 1251 #include <iostream> #include<windows.h>   using namespace std;   int main (){ SetConsoleOutputCP(1251);  cout << "ф" << endl; } 

If you use Windows (note, we are using printf(), not cout):

//Save As UTF8 without signature #include <stdio.h> #include<windows.h> int main (){ SetConsoleOutputCP(65001);  printf("ф\n"); } 

Not Unicode but working - 1251 instead of UTF8:

//Save As Windows 1251 #include <iostream> #include<windows.h> using namespace std; int main (){ SetConsoleOutputCP(1251);  cout << "ф" << endl; } 

If you use Windows (note, we are using printf(), not cout):

// Save as UTF-8 without a signature #include <stdio.h> #include<windows.h>   int main (){ SetConsoleOutputCP(65001); printf("ф\n"); } 

It is not Unicode, but it is working—Windows-1251 instead of UTF-8:

// Save as Windows 1251 #include <iostream> #include<windows.h>   using namespace std;   int main (){ SetConsoleOutputCP(1251); cout << "ф" << endl; } 
added 8 characters in body
Source Link

If you use Windows (note, we are using printf(), not cout):

//Save As UTF8 without signature #include <stdio.h> #include<windows.h> int main (){ SetConsoleOutputCP(65001); printf("ф\n"); } 

Not Unicode but working: - 1251 instead of UTF8.:

//Save As Windows 1251 #include <iostream> #include<windows.h> using namespace std; int main (){ SetConsoleOutputCP(1251); cout << "ф" << endl; } 

If you use Windows (note, we are using printf(), not cout):

//Save As UTF8 without signature #include <stdio.h> #include<windows.h> int main (){ SetConsoleOutputCP(65001); printf("ф\n"); } 

Not Unicode but working: 1251 instead of UTF8.

//Save As Windows 1251 #include <iostream> #include<windows.h> using namespace std; int main (){ SetConsoleOutputCP(1251); cout << "ф" << endl; } 

If you use Windows (note, we are using printf(), not cout):

//Save As UTF8 without signature #include <stdio.h> #include<windows.h> int main (){ SetConsoleOutputCP(65001); printf("ф\n"); } 

Not Unicode but working - 1251 instead of UTF8:

//Save As Windows 1251 #include <iostream> #include<windows.h> using namespace std; int main (){ SetConsoleOutputCP(1251); cout << "ф" << endl; } 
added 8 characters in body
Source Link

If you use Windows (note, we are using Cprintf(), not C++cout):

//Save As UTF8 without signature #include <stdio.h> #include<windows.h> int main (){ SetConsoleOutputCP(65001); printf("ф\n"); } 

Not Unicode but working: 1251 instead of UTF8.

//Save As Windows 1251 #include <iostream> #include<windows.h> using namespace std; int main (){ SetConsoleOutputCP(1251); cout << "ф" << endl; } 

If you use Windows (note, we are using C, not C++):

//Save As UTF8 without signature #include <stdio.h> #include<windows.h> int main (){ SetConsoleOutputCP(65001); printf("ф\n"); } 

Not Unicode but working: 1251 instead of UTF8.

//Save As Windows 1251 #include <iostream> #include<windows.h> using namespace std; int main (){ SetConsoleOutputCP(1251); cout << "ф" << endl; } 

If you use Windows (note, we are using printf(), not cout):

//Save As UTF8 without signature #include <stdio.h> #include<windows.h> int main (){ SetConsoleOutputCP(65001); printf("ф\n"); } 

Not Unicode but working: 1251 instead of UTF8.

//Save As Windows 1251 #include <iostream> #include<windows.h> using namespace std; int main (){ SetConsoleOutputCP(1251); cout << "ф" << endl; } 
Source Link
Loading