【问题标题】:C++ Extended ASCII CodeC++ 扩展 ASCII 码
【发布时间】:2017-04-13 10:51:01
【问题描述】:

我对扩展 ASCII 码有一点问题。 所以我想打印例如 vaule 178 的符号(某种墙),但我得到完全不同的符号。 那么如何才能使用它呢? http://www.theasciicode.com.ar/

谢谢!

【问题讨论】:

  • 这不是一个真正的 C++ 问题。它取决于您的控制台的文本编码。请参阅this 和 this
  • 扩展 ASCII 不是一个东西,它实际上是很多很多不同的代码页。您正在查看一个代码页。有很多不同的。还有UTF-8等。欢迎处理文本。
  • 谢谢!它有效,现在我会知道更多

标签: c++ printing ascii


【解决方案1】:

您的问题(以及链接站点的问题)假设存在 一个“扩展 ASCI”代码。 ASCII 定义了 128 个字符,很多 人立即得出结论,您可以再添加 128 个字符。事实上,仅官方的国际标准就有大约 15 个(ISO-8859-1 到 -15),许多国家标准,还有微软等公司自己扔了一堆。链接页面实际上显示了一个 IBM 扩展。

解决方案是 Unicode。 Unicode 会不时添加新字符,因此可能会有一些旧应用程序无法识别的新字符,但一旦添加,这些字符就不会改变。 Unicode 不限制为一个字节或 2:它预计最多需要 20 位,目前 17 位已经在使用中。 (现在 ~100.000 个不同的字符,可以增长到 ~1.000.000)。

【讨论】:

  • 很遗憾,链接页面没有很好地解释这一点。
  • 嗯,这就是 StackOverflow 的重点。随机网站上的随机答案可能可靠,也可能不可靠,但无法判断。此处左侧的投票按钮可让您对该答案进行投票,这样人们就会知道这是一个很好的答案。
  • 不需要提示;我在 9 分钟前这样做了。
猜你喜欢
  • 2014-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多