Notepad ++ 출력에서 ​​STX, SOH 및 GS는 무엇을 의미합니까?


20

전자 우편 (아마도 국제 문자 포함)의 MIME 소스를 검토하면 메모장에서 다음과 같은 내용이 표시됩니다. ++

여기에 이미지 설명을 입력하십시오

나는 그것이 CRLF캐리지 리턴 라인 피드 라는 것을 이해 하지만 다른 것은 어떻습니까? 어떻게하지 SOH, GSSTX평균?

답변:


19

Notepad ++는 이러한 기호를 사용하여 제어 문자 또는 비 인쇄 문자를 나타냅니다.

제어 캐릭터-Wikipedia

제어 문자 또는 비 인쇄 문자는 문자 세트의 코드 포인트 (숫자)이며 기록 된 기호를 나타내지 않습니다.

C0 및 C1 제어 코드-Wikipedia

STX-텍스트 시작-메시지 텍스트의 첫 문자이며 메시지 제목을 종료하는 데 사용될 수 있습니다.

SOH-헤더 시작-메시지 헤더의 첫 문자.

GS-그룹 구분 기호-데이터 구조의 필드를 표시하기 위해 구분 기호로 사용할 수 있습니다. 계층 적 수준에 사용되는 경우 미국은 가장 낮은 수준 (일반 텍스트 데이터 항목 나누기)이며 RS, GS 및 FS는 그 아래 수준의 항목으로 구성된 그룹을 나누기 위해 수준이 높아집니다.


흠 ... 이메일 헤더에 인쇄 할 수없는 문자가 포함될 수있는 이유가 혼란 스럽습니다. 사전 설명이 "제어 문자 또는 비 인쇄 문자는 문자 세트의 코드 포인트 (숫자)이며 작성된 ASCII 기호를 나타내지 않음"을 의미한다고 해석하는 것이 정확합니까?
Mike B

메일 헤더의 사양이나 인쇄 할 수없는 문자를 포함 할 수있는 이유를 잘 모르고 있습니다. 그러나 메모장 ++은 표시된 것처럼 고유 한 기호를 사용하여 이러한 제어 문자를 표시합니다.
Steven

인쇄 할 수없는 문자는 모두 X-Example 헤더 내에 따옴표 안에 표시됩니다. 해당 헤더는 이메일 표준의 일부가 아닙니다 ( stackoverflow.com/questions/14469110/… 참조 ). 전자 메일을 생성 한 클라이언트 나 전송 경로 중 하나에 의해 설정되었을 것입니다. 어느 쪽이든, 이메일 처리에 관한 한 효과적으로 주석이며 무엇이든 될 수 있습니다. 마치 누군가 봉투에 작은 마음을 그린 것처럼 그것은 우편 표준의 일부가 아니며 배달에 전혀 영향을 미치지 않습니다.
랜디 올리 슨

... 물론 실제로 문제가되지 않는 한. 정말 긴 UNICODE 문자열을 가진 X- 헤더는 전송 프로그램에서 버퍼 오버 플로우 버그를 유발할 수 있으며, 주소 위에 쓰여진 심장은 우체부를 혼동시킬 수 있습니다. 그러나 이유 내에서는 무시됩니다.
랜디 올리 슨

6

SOH 이다 Start Of Header

STX 이다 Start of teXt

GS 이다 Group Seperator

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.