Ubuntu:在终端中显示 SOH 字符

Ubuntu:在终端中显示 SOH 字符

在 Ubuntu 20.04.1 LTS 中使用终端时,SOH从程序输出时不显示该字符。

同一程序还成功地将输出打印到正确显示这些字符的文件中SOH,如下所示,输出右侧包含包含“0001”的 4 个方形字符。

文件输出的屏幕截图,其中包含终端中未显示的分隔符。

下面可以从终端看到相同的输出(不包括左侧的时间戳),但是没有分隔各对所需的符号tag=value

终端输出没有任何分隔符来分隔值。

问题:终端如何显示包括第一幅图像中所示的 SOH 字符的输出?这在 Ubuntu 18.04.2 LTS 上自动运行正常,但在 20.04.1 上似乎不起作用。

理想情况下,终端输出看起来像这样:

8=FIX.4.2|9=84|35=A|43=1|

尝试: 我认为终端编码可能是问题所在,所以我尝试export LANG=$LANG.UTF-8然后重新打开在以下问题中找到的终端,但没有成功:

笔记:我在终端中输入这个字符没有问题 - 我只是在将其打印为输出时遇到问题。

相关内容