如何在C++中启用Unicode?

Car*_*dii 1 c++ string unicode iostream visual-studio

大家好,我正在为学校制作一个基于文本的小冒险游戏,我想知道你是否可以将Unicode添加到C++.现在我添加了这个:Д但是当我调试我的游戏时它只是一个"?" 而不是"Д".我正在使用输出文本的iostream"cout"方法.我需要包含一些东西吗?我使用Visual Studio Express 2012.

这就是我打字的方式Д:

cout << "?  |" << endl; //It's a part of the map
Run Code Online (Sandbox Code Playgroud)

ale*_*son 7

在Visual Studio下,您可以在多个字节,Unicode和第三个选项中进行选择.

您将在项目属性框中找到该属性,
在"解决方案资源管理器" 中右键单击您的项目,选择"属性"(在底部),在选项树中转到"常规",您将会这样:

在此输入图像描述

选择Unicode,应用和关闭.
现在重建项目,它将工作.