Проблема с представлением Unicode в консоли - PullRequest
1 голос
/ 14 июня 2019

Я написал следующий код, но когда я компилирую и запускаю эту программу в консоли окон, она не показывает символы правильно.В чем проблема?

#include <iostream>

auto main(int argc, char* argv[]) -> decltype(0) {

    char const u8[]{ u8"Hello, ☃!" };
    std::cout << "UTF 8: " << u8 << std::endl;

    char16_t const u16[]{ u"Hello, ☃!" };
    std::cout << "UTF 16: " << u16 << std::endl;

    char32_t const u32[]{ U"Hello, ☃!" };
    std::cout << "UTF 32: " << u32 << std::endl;

    return 0;
}

Вывод программы:

UTF 8: Hello, Γÿâ!
UTF 16: 0053F790
UTF 32: 0053F750
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...