Unicode码,ASCII码与对应数值相互转换以及键盘扫描码(四个方向键)

阅读: 评论:0

Unicode码,ASCII码与对应数值相互转换以及键盘扫描码(四个方向键)

Unicode码,ASCII码与对应数值相互转换以及键盘扫描码(四个方向键)

文章目录

  • 1. Unicode码与对应值转换
    • 1.1 需求
    • 1.2 解决
    • 1.3 ✅ 最棒的方案
  • 2. ASCII码与对应值转换
    • 2.1 需求
    • 2.2 解决
  • 3. 键盘上下左右的码值
    • 3.0 键盘扫描码(虚拟键)
      • 3.0.1 Windows下扫描码对应的虚拟键
      • 3.0.2 macOS下扫描码对应的虚拟键
    • 3.1 ASCII(128)以及扩展的ASCII(256)
    • 3.2 上下左右四个键的ASCII表示
    • 3.4 判断方向键被按下代码
      • 3.4.1 Windows下
      • 3.4.2 linux/MacOS下
      • 3.4.3 方向按键作为三个ASCII字符的组合

1. Unicode码与对应值转换

1.1 需求

测试某个接口的时候,遇到如下返回值

[
{
"answer":"u60a8u9700u8981u62e5u6709u4e00u4e2au767eu5ea6u8d26u53f7uff0cu7528u6765u767bu5f55u767eu5ea6u4e91uff0cu53efu4ee5u70b9u51fbu6b64u5904u6ce8u518cu767eu5ea6u8d26u6237u3002u5982u60a8u4ee5u524du62e5u6709u767eu5ea6u63a8u5e7fu8d26u6237uff0cu540cu6837u53efu4ee5u767bu5f55u767eu5ea6u4e91u3002",
"confidence":0.82946509122848511,
"json_info":"{}n",
"qa_id":"1",
"question":"u9700u8981u4f7fu7528u4ec0u4e48u8d26u53f7u767bu5f55?"}
]

1.2 解决

  • 在线链接:.asp

1.3 ✅ 最棒的方案

最后,在这个文章中文字符 与 十六进制Unicode编码 相互转换,发现,对于前端的人来说,直接在console里输入unicode编码,就会自动转换为对应的字符了。。

我爱浏览器的调试工具???

2. ASCII码与对应值转换

2.1 需求

在OpenCV里,会获取从键盘的输入,比如:

char c = (char)cv::waitKey(10);
if (c == 27) // ESC键break;

通过对c的值进行判断来执行下一步逻辑,因此,需要知道ASCII码对应的数值,或者数值对应的ASCII码值。

2.2 解决

Python默认含有ord函数和chr函数,可以用来进行ASCII码转数值,或者数值转ASCII码的需求。

ASCII一共128个字符( 2 7 2^7 27),

  • 可显示字符:编号范围是32-126(0x20-0x7E),共 95 个字符:
  • 控制字符:编号范围是0-31和127(0x00-0x1F和0x7F),共 33 个字符:

其实chr也可以显示UNICODE编码,不过要稍微转换一下,对于1.3 ✅ 最棒的方案中的例子,使用chr的话就是(也可以直接显示。。):

"u9700u8981u4f7fu7528"In [16]: chr(int("9700",16))
Out[16]: '需'In [22]: "u9700u8981

本文发布于:2024-02-01 11:10:35,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170675703336191.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数值   方向键   键盘   Unicode   ASCII
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23