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다음 질문에서 찾은 터미널을 다시 열어 보았으나 성공하지 못했습니다.

노트:이 문자를 터미널에 입력하는 데 문제가 없습니다. 출력으로 인쇄하는 데 문제가 있을 뿐입니다.

관련 정보