在 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
然后重新打开在以下问题中找到的终端,但没有成功:
笔记:我在终端中输入这个字符没有问题 - 我只是在将其打印为输出时遇到问题。