在 Windows 终端仿真器中显示非打印字符

在 Windows 终端仿真器中显示非打印字符

在 Windows PC 上,我希望能够找到一种方法来查看串行端口上传入的数据(即,而不是记录到文件中,然后事后转换并查看文件)。

我一直在使用带有字体的PuTTY(奥秘纲要) 将字符显示为十六进制值,但等于 ASCII 非打印十六进制值的值不会显示(例如,空格仍然显示为空格,而 ASCII SOH [0x01h] 根本不显示)

是否可以让 PuTTY 或任何其他终端仿真器在收到这些字符时显示它们?

附言:我可能可以接受显示空格,或者任何显示实际的字符,而不是不显示任何内容。这意味着我至少可以分辨出一个字符和另一个字符之间的区别。

答案1

大力神设置可以做到这一点。如果您忽略所有产品特定的细节,它就是一个非常灵活的通用串行和网络终端程序。

在主显示窗口中单击鼠标右键,然后选择特殊字符->十六进制。所有非打印字符将显示为 {HEX 值}

如果您再次右键单击并选择十六进制启用,则所有数据(包括可打印字符)现在都将显示为十六进制。代表可打印字符的字符将为黑色,代表不可打印字符的字符将为灰色。

答案2

以 HTERM 为例,它显示字符以及可选的十六进制、十进制或位值。

答案3

经过长时间的搜索,我发现白蚁

Termite 是一款小型、便携且基本的应用程序,它有一个十六进制视图插件(他们称之为过滤器)(可在同一页面上找到)。该插件允许人们非常轻松地发送和接收十六进制值,并且只需输入端口串行设置(例如波特率、流量控制等)即可。

在此处输入图片描述

相关内容