当前位置: 首页 > 知识库问答 >
问题:

Javascript编码USB流中“enq”ASCII字符

李昌勋
2023-03-14

我正在使用Node-USB库:https://github.com/tessel/Node-USB

在输出方法中

    transfer(data, callback(error)
    Perform a transfer to write data to the endpoint.)

我需要发送05 4D。即ENQ M。

如果我做了。传送(“5M”--我得到35 4D
如果我做了。传送(“enqm”--我得到45 4E 51 4D

我如何获得编码ENQ M as 05 4D的转移?

共有1个答案

毛勇
2023-03-14

本示例中的enq并不意味着三个字母enq。它指的是Unicode控制字符查询U+0005,在ASCII中也恰好是0x05。

若要在字符串中表示,请使用\u0005:.transfer(“\u0005m”);

为了可读性起见,您可以将其放入一个常量中:

const ENQ = "\u0005";

// ...
foo.transfer(ENQ+"M");
 类似资料:
  • 问题内容: 当上传具有非ASCII字符的文件时,出现UnicodeEncodeError: 我使用MySQL,nginx和FastCGI运行Django 1.2。 根据Django Trac数据库,这是已解决的问题,但是我仍然有问题。欢迎提供有关如何修复的任何建议。 编辑:这是我的图像字段: 问题答案: 在对此进行更多调查之后,我发现我尚未在我的主要Nginx配置文件中设置字符集: 通过添加以上内

  • 问题内容: 如何使用JavaScript将字符转换为ASCII码? 例如: 从“ \ n”获得10。 问题答案:

  • 函数名称:ASCII 编码转字符串 函数功能:将 ASCII 编码转成字符串 函数方法 str = string.char(num1,num2,num3,..) 参数 类型 必填 说明 num number 是 需要进行操作的 ASCII 编码,可以是多个数据 返回值 类型 说明 num number/nil 转码后的字符串 函数用例 num1,num2,num3 = string.byte("c

  • 函数名称:字符串转 ASCII 编码 函数功能:将字符串进行 ASCII 编码 函数方法 num1,num2,num3,.. = string.byte(str.i,j) 参数 类型 必填 说明 str string 是 需要进行编码的字符串 i number 是 截取起点,不写默认值为 1 j number 是 截取终点,不写默认值为 i 返回值 类型 说明 num number/nil 编码后

  • 本文向大家介绍JavaScript转换二进制编码为ASCII码的方法,包括了JavaScript转换二进制编码为ASCII码的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript转换二进制编码为ASCII码的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的javascript程序设计有所帮助。

  • 问题内容: 我正在尝试编辑文本文件,然后使用python脚本将其作为电子邮件正文发送,但是我收到了unicode编码错误。经过一番研究后,我发现使用.encode(’utf-8’)方法的解决方案,但这对我没有用,因为sendmail()方法仅发送字符串 这是Im使用的python代码片段: 追溯: 问题答案: 的sendmail方法需要一个实例;如果获取到,则尝试将其编码为ASCII,如果包含任何