首页 > 解决方案 > 我应该使用什么类型来存储和打印这些 un​​icode 字符?(C++)

问题描述

我正在用 C++ 编写游戏 Snake 的 CLI 版本,我想使用不同的 unicode 字符来表示蛇的不同状态,让蛇看起来很酷。我正在使用以下字符:╔、╗、╚、╝、═、║、⩓、⩔、⪡、⪢。

我最初开始在我的 Mac 上的 Xcode 中对此进行编程,并且没有问题将它们存储为const char *s.

在 Macos 上在 Xcode 中运行的游戏的图像

在 Windows 上的 Visual Studio 中运行相同的代码,呈现的效果要差得多。

在 Windows (Visual Studio) 上运行的游戏图像

自从发现这一点以来,我一直在阅读有关 Unicode 和 UTF 编码的所有内容,但仍然不明白我应该怎么做才能使这些字符在 Windows 和 MacOS 上正确显示。

标签: c++windowsunicodecommand-line-interfaceutf

解决方案


推荐阅读