【发布时间】:2009-11-01 02:28:55
【问题描述】:
我目前正在编写一个 C 应用程序,我需要在终端中显示以下符号:≥ 和 ≤
它们的 ASCII 字符代码是 242 和 243,但我无法让它们显示在 DOS 终端中。
关于如何做到这一点的任何想法?
【问题讨论】:
-
您的终端使用的字体可能与 ASCII 不完全对应,并且可能没有标准的方法来实现。准备好使用 Boost 中的某些内容或特定于平台的代码。
-
迂腐点:ASCII 最多只能编码 127 (0x7F) 的字符。除此之外,代码点处的字符是特定于实现的。您说的是代码页 437(在点 242 和 243 处确实有 ≥ 和 ≤)。
-
如果您使用的是现代系统,请使用 Unicode 字符串和 wprintf(和变体)。 msdn.microsoft.com/en-us/library/wc7014hz%28VS.80%29.aspx
标签: c character-encoding ascii extended-ascii