windows - Windows XP 和 Ubuntu Linux 中的 ASCII

标签 windows linux ascii

我用 MVSC++ 编写了一个程序,它输出内存内容(以 ASCII 格式)。我在 Windows 控制台中看到的 ASCII 似乎与我在各种 ASCII 表(笑脸、菱形、俱乐部、右箭头等)中看到的相匹配。该程序需要在 Linux 下编译(确实如此),但 ASCII 输出看起来完全不同。一些符号是相同的,但其余的却大不相同。有什么办法可以改变终端显示 ASCII 码的方式吗?

编辑:程序正确执行,只是显示不同的 ASCII。

最佳答案

ASCII 定义了从 0x00 到 0x7f 的字符代码。其他所有内容 (0x80-0xff) 都不是 ASCII 标准的一部分,并且取决于操作系统定义为要显示的字符的内容。但是,您提到的字符(笑脸、菱形、俱乐部等)是通常没有视觉表示的 ASCII“控制字符”的表示。 Windows 允许您打印此类字符并查看它为它们定义的字形,但您的 Linux 可能将控制字符解释为格式化控制代码(它们是)而不是打印相应的字形。

关于windows - Windows XP 和 Ubuntu Linux 中的 ASCII,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/967738/

相关文章:

windows - 在 Node.js 中安装 'express' 时出现 ENOTFOUND 错误 - Windows

windows - 如何在 Win7 -64 位中安装 openCV

ruby - Openshift 和 net-ssh 不兼容? (2.9.3-beta1 对比 2.9.2)

linux - 在 Linux 中,有没有办法找出哪个 PCI 卡插入哪个 PCI 插槽?

linux - POSIX AIO 库和回调处理程序

windows - Windows API dll 中的函数序号索引是否发生过更改?

javascript - 保护 Meteor/Node 服务器的最佳实践

regex - 判断一个字符串是否只包含 ASCII 字符

c++ - 十六进制转储实用程序 C++ 显示十六进制和 Ascii

html - 在适当的支持下使用中点 ASCII?