python中的<ENQ>是哪个字符?
Which is the <ENQ> character in python?
我通过 python 套接字与物理设备通信。我有点习惯这样做,但不是专家。
我发送给设备的命令通常可以在设备手册中找到。通常,命令以 CR 或 LF(或两者)结尾,并且当我执行以下操作时效果很好:
mysocket.send((command+"\r\n").encode())
将“\r\n”作为 CRLF(尽管如 this answer 所说,CRLF 和 \r\n 并不完全相同)
我发现一个设备需要以INQUIRY char结束命令,根据手册,在ASCII中有等于05的十六进制代码table(手册还说了CR和LF的十六进制代码这是0D和0A,所以我认为它是正确的)。
虽然我查看了 ASCII table,但它没有与此相关的字符,甚至没有 CR 和 LF。不同语言中具有这些含义的字符是否有不同的 table?我应该在编码字符串中放入什么以匹配 python?
中的含义
您可以使用
chr(charCode)
为任何给定的 ASCII 码检索正确的字符。
我通过 python 套接字与物理设备通信。我有点习惯这样做,但不是专家。 我发送给设备的命令通常可以在设备手册中找到。通常,命令以 CR 或 LF(或两者)结尾,并且当我执行以下操作时效果很好:
mysocket.send((command+"\r\n").encode())
将“\r\n”作为 CRLF(尽管如 this answer 所说,CRLF 和 \r\n 并不完全相同)
我发现一个设备需要以INQUIRY char结束命令,根据手册,在ASCII中有等于05的十六进制代码table(手册还说了CR和LF的十六进制代码这是0D和0A,所以我认为它是正确的)。
虽然我查看了 ASCII table,但它没有与此相关的字符,甚至没有 CR 和 LF。不同语言中具有这些含义的字符是否有不同的 table?我应该在编码字符串中放入什么以匹配 python?
中的含义您可以使用
chr(charCode)
为任何给定的 ASCII 码检索正确的字符。