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質問で見つけた端末をもう一度開いてみましたが、成功しませんでした。

メモ:この文字を端末に入力しても問題ありません。出力として印刷するのに問題があるだけです。

関連情報