【发布时间】:2019-03-22 14:40:22
【问题描述】:
对不起,这听起来很简单,但我正在尝试使用来自 https://en.wikipedia.org/wiki/Box-drawing_character 的 unicode 字符在 Visual Studio 2017 中使用下面的代码绘制一个简单的框
#include <iostream>
using namespace std;
int main()
{
cout << "┏━━━━━━━━━━━━━━━━━┓" << endl;
cout << "┃" << endl;
等等……
但是,每当我运行它时,上述所有代码都会简单地输出为 ?应该有一条线的地方。
那么是否可以直接将这样的代码输出到控制台或每个字符我必须为每个字符编写数值?
【问题讨论】:
-
无论你输出什么,都必须知道编码和字符集。
-
您必须明白,编写代码时使用的字符集和编码与运行程序时使用的字符集和编码不同。
-
您的终端窗口不支持您要打印的字符。此代码适用于我的 Fedora 29 上的 Gnome 终端。我不知道如何在 Windows 中执行此操作
标签: c++ unicode visual-studio-2017