c++ - Mac 上的 ASCII 字符问题。无法打印黑色方 block (即 char(219))

标签 c++ macos char ascii

当我尝试用 C++ 编写这段代码时

cout << char(219);

我的 mac 上的输出是问号? 但是,在 PC 上它给了我一个黑色方 block 。 有谁知道为什么在 Mac 上只有 128 个字符,而它应该是 256 个字符? 感谢您的帮助。

最佳答案

没有ASCII这样的东西字符 219。ASCII 最多只能达到 127。对于不同的语言和不同的操作系统,字符 128-255 在不同的字符编码中以不同的方式定义。

关于c++ - Mac 上的 ASCII 字符问题。无法打印黑色方 block (即 char(219)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5255104/

相关文章:

c++ - CGAL 二维德劳内三角剖分 : How to get edges as vertex id pairs

c++ - 如何设置允许光标移动的区域/矩形?

macos - 如何从目录 ID 和卷号中找到 FSRef?

c++ - Gcc:强制编译器默认使用 unsigned char

c++ - 如何在不丢失数据的情况下将 wchar_t* 转换为 char*?

c++ - recursive_directory_iterator 抛出异常

html - 使用 cURL 从自动下载页面下载文件

JavaFx 对话框或警报在 Mac OS X 上未按预期显示

C++ 字符串 char** 翻译

c++ - 为 vector 分配大量空间