c++ - 我应该使用什么类型来存储和打印这些 unicode 字符?(C++)
问题描述
我正在用 C++ 编写游戏 Snake 的 CLI 版本,我想使用不同的 unicode 字符来表示蛇的不同状态,让蛇看起来很酷。我正在使用以下字符:╔、╗、╚、╝、═、║、⩓、⩔、⪡、⪢。
我最初开始在我的 Mac 上的 Xcode 中对此进行编程,并且没有问题将它们存储为const char *
s.
在 Windows 上的 Visual Studio 中运行相同的代码,呈现的效果要差得多。
自从发现这一点以来,我一直在阅读有关 Unicode 和 UTF 编码的所有内容,但仍然不明白我应该怎么做才能使这些字符在 Windows 和 MacOS 上正确显示。
解决方案
推荐阅读
- c# - X509Certificate2 Constructor Throwing 磁盘空间不足
- sql - 为什么多个 EXISTS 会破坏查询
- python - Pygame - 即使我正在更新我的图像,也会出现奇怪的踪迹。这是怎么回事?
- amazon-web-services - 无法在 UserData AWS EC2 cloudformation 中写入文件的内容
- jquery - jQuery修复侧边栏在滚动时闪烁
- oracle - 由外键引起的Oracle死锁输出
- nativescript - 如何在 Nativescript Angular 应用程序中包含可用的 gradle 库?
- sql - SQL - 假脱机插入
- java - mybatis中不尊重data_max
- javascript - 使用 ES6 将一组对象提取到一个数组中