STX, SOH và GS có nghĩa là gì trong đầu ra Notepad ++?


20

Khi xem xét nguồn MIME cho một email (có thể chứa các ký tự quốc tế), tôi thấy những thứ như thế này trong Notepad ++

nhập mô tả hình ảnh ở đây

Tôi hiểu rằng đó CRLFlà nguồn cấp dữ liệu dòng trở lại, nhưng những người khác thì sao? Gì SOH, GSSTXcó ý nghĩa?

Câu trả lời:


19

Notepad ++ sử dụng các ký hiệu này để thể hiện các ký tự điều khiển hoặc các ký tự không in.

Nhân vật điều khiển - Wikipedia

Ký tự điều khiển hoặc ký tự không in là một điểm mã (một số) trong bộ ký tự, không đại diện cho ký hiệu viết.

Mã kiểm soát C0 và C1 - Wikipedia

STX - Bắt đầu văn bản - Ký tự đầu tiên của văn bản tin nhắn và có thể được sử dụng để chấm dứt tiêu đề thư.

SOH - Start of Header - Ký tự đầu tiên của tiêu đề thư.

GS - Dấu tách nhóm - Có thể được sử dụng làm dấu phân cách để đánh dấu các trường của cấu trúc dữ liệu. Nếu được sử dụng cho cấp độ phân cấp, Hoa Kỳ là cấp thấp nhất (chia các mục dữ liệu văn bản thuần túy), trong khi RS, GS và FS ở cấp độ tăng dần để phân chia các nhóm được tạo thành từ các mục bên dưới cấp độ đó.


Hmm ... Tôi bối rối về lý do tại sao các tiêu đề cho một email có thể chứa một ký tự không in. Sẽ là chính xác để giải thích rằng mô tả trước đó có nghĩa là "ký tự điều khiển hoặc ký tự không in là một điểm mã (một số) trong một bộ ký tự, không đại diện cho một ký hiệu ASCII bằng văn bản."
Mike B

Tôi không quen thuộc với các thông số kỹ thuật cho các tiêu đề thư cũng như tại sao chúng có thể chứa các ký tự không in được. Tuy nhiên, Notepad ++ sử dụng các ký hiệu riêng (như bạn đã trình bày) để hiển thị các ký tự điều khiển này.
Steven

Tất cả các ký tự không in được đều xuất hiện trong tiêu đề X-example, bên trong dấu ngoặc kép. Tiêu đề đó không phải là một phần của bất kỳ tiêu chuẩn email nào (xem stackoverflow.com/questions/14469110/ Khăn ). Nó sẽ được đặt bởi khách hàng đã tạo email hoặc có thể là một trong những phương tiện vận chuyển trên đường đi. Dù bằng cách nào, liên quan đến việc xử lý email, đó thực sự là một bình luận, và có thể là bất cứ điều gì. Như thể ai đó đã vẽ một trái tim nhỏ trên một phong bì - nó không phải là một phần của tiêu chuẩn bưu chính, và hoàn toàn không ảnh hưởng đến việc giao hàng.
Randy Orrison

... tốt, tất nhiên điều đó miễn là nó không thực sự phá vỡ mọi thứ. Một tiêu đề X- với các chuỗi UNICODE thực sự dài có thể gây ra lỗi tràn bộ đệm trong chương trình vận chuyển và một trái tim được ghi trên địa chỉ có thể gây nhầm lẫn cho người đưa thư. Nhưng trong lý do, nó chỉ bị bỏ qua.
Randy Orrison

6

SOHStart Of Header

STXStart of teXt

GSGroup Seperator

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.