Advertisement
Redee

cmdCPtests

Dec 10th, 2014
459
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.21 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. //#include <windows.h>
  4.  
  5. void main()
  6. {
  7.     // для вывода utf-8
  8.     // предварительно переводим консоль в utf-8 >> chcp 65001
  9.     // либо через winAPI > windows.h > SetConsoleCP/OutputCP(65001);
  10.     //SetConsoleCP(65001);
  11.     //SetConsoleOutputCP(65001);
  12.     // или через system("chcp 65001"), но выведет сообщение о кодировке
  13.     system("chcp 65001");
  14.  
  15.     // для тестирования иероглифов устанавливаем консоль conEmu
  16.     // русские буквы отобразятся и в обычной cmd
  17.     // В шрифте Lucida Console нет иероглифов
  18.     char* str = "defgすไปยังБВг";
  19.    
  20.     printf(str);
  21.     cout << endl;
  22.  
  23.     // для работы с cin >> или cout <<
  24.     // чтобы записывало / выводило русские буквы
  25.     // используем локальные кодировки 866 (по умолчанию в cmd) либо 1251
  26.     // к сожалению UTF-8 в win cmd НЕ поддерживается для потоков cin >> / cout <<
  27.     system("chcp 866");
  28.     char ch[200];
  29.     cin >> ch;
  30.     cout << ch << endl;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement