我应该使用什么类型来存储和打印这些 un​​icode 字符? (C++)

问题描述

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

我最初是在 Mac 上的 Xcode 中开始编程的,因此将它们存储为 const char * 没有任何问题。

Image of game running in Xcode on Macos

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

Image of game running on Windows (Visual Studio)

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)