美文网首页
VT100 控制字符

VT100 控制字符

作者: 花生Linkin | 来源:发表于2020-07-24 14:47 被阅读0次

    故事背景

    串口有时候会收到一些奇怪的乱码 比如:

    7[r[999;999H[6n

    这个乱码在decode之前是这样的:

    '\0337\033[r\033[999;999H\033[6n\0338'

    这些其实是VT100的控制命令。

    \033 是八进制,是ESC的ASCII 码。ESC是控制命令的开头,后面的是具体的命令。

    什么是VT100控制字

    参考连接:http://braun-home.net/michael/info/misc/VT100_commands.htm

    echo -e 测试

    在Linux 的bash 下,可以用echo -e 来测试。

    有没有现成的python模块可以处理VT100 控制字符呢?

    答:有

    请参考:

    https://github.com/selectel/pyte

    https://pypi.org/project/colorama/

    相关文章

      网友评论

          本文标题:VT100 控制字符

          本文链接:https://www.haomeiwen.com/subject/unpjlktx.html