我正在使用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, ?!
您能告诉我代码有什么问题吗?