【问题标题】:ASCII characters converted to 2 hexagonal numbersASCII 字符转换为 2 个六角数字
【发布时间】:2018-06-19 09:00:09
【问题描述】:

有人能告诉我为什么扩展 ASCII 表中的字符被转换为 2 个六边形数字而不是 1 个吗?例如: 一个 = 61 â = C3 A2(即使它通常应该编码为 E2)

【问题讨论】:

  • 有什么我不明白的地方吗?当标准 ASCII 字符仅转换为 1 时,为什么扩展的 ASCII 字符会转换为 2 十六进制?
  • 不知道你在说什么......什么语言,什么情况......
  • 没有特定的语言。例如在这个站点上:swingnote.com/tools/texttohex.php 和许多其他将 â 转换为十六进制将给出 C3 A2,但在 ASCII 表中它被编码为 E2。我真的不明白为什么。
  • 六边形数字不存在。你的意思是十六进制吗?
  • 噢。是的,我做到了。不明白我的意思 -_- 很抱歉造成混乱

标签: character ascii


【解决方案1】:

这是“十六进制 UTF-8 字节”。

U+007F (127) -> 1 字节

U+07FF (2,047) -> 2 字节

http://www.ltg.ed.ac.uk/~richard/utf-8.cgi?input=%C3%A2&mode=char http://unicode.mayastudios.com/examples/utf8.html

【讨论】:

  • 非常感谢。这正是我一直在努力解决的问题。
猜你喜欢
  • 2018-11-18
  • 2011-10-19
  • 2022-01-09
  • 2022-01-09
  • 2011-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多