故事背景
串口有时候会收到一些奇怪的乱码 比如:
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 控制字符呢?
答:有
请参考:
网友评论