为什么用C ++中的问号代替Unicode字符?

时间:2018-11-17 01:57:46

标签: c++ c++11 unicode

我正在使用Visual Studio2017。我想显示一个马拉雅拉姆语(南印度语言)字符-'അ'。其Unicode编号为U + 0D05。我在Visual Studio中尝试了以下代码:

#include "stdafx.h"
#include <iostream>
#include <io.h>
#include <fcntl.h>

using namespace std;

int main()
{
    _setmode(_fileno(stdout), _O_U16TEXT);
    std::wcout << L"Hello, \u0D05!\n";
    return 0;
}

但是,我似乎得到了以下输出:

Hello, ?!

您能告诉我代码有什么问题吗?

0 个答案:

没有答案