Apa arti dari STX, SOH, dan GS di keluaran Notepad ++?

20

Setelah meninjau sumber MIME untuk email (mungkin mengandung karakter internasional), saya melihat hal-hal seperti ini di Notepad ++

masukkan deskripsi gambar di sini

Saya mengerti bahwa itu CRLFadalah umpan saluran balik carriage, tetapi bagaimana dengan yang lain? Apa SOH, GSdan STXrata-rata?

Mike B
sumber

Jawaban:

19

Notepad ++ menggunakan simbol-simbol ini untuk mewakili karakter kontrol atau karakter non-cetak.

Karakter kontrol - Wikipedia

Karakter kontrol atau karakter non-cetak adalah titik kode (angka) dalam rangkaian karakter, yang tidak mewakili simbol tertulis.

Kode kontrol C0 dan C1 - Wikipedia

STX - Mulai dari Teks - Karakter pertama dari teks pesan, dan dapat digunakan untuk mengakhiri tajuk pesan.

SOH - Start of Header - Karakter pertama dari header pesan.

GS - Pemisah Grup - Dapat digunakan sebagai pembatas untuk menandai bidang struktur data. Jika digunakan untuk level hierarkis, AS adalah level terendah (membagi item data teks biasa), sementara RS, GS, dan FS memiliki level yang meningkat untuk membagi grup yang terdiri dari item-item dari level di bawahnya.

Steven
sumber
Hmm ... Saya bingung mengapa tajuk email bisa berisi karakter yang tidak bisa dicetak. Apakah akurat untuk menafsirkan bahwa deskripsi sebelumnya berarti "karakter kontrol atau karakter non-cetak adalah titik kode (angka) dalam set karakter, yang tidak mewakili simbol ASCII tertulis."
Mike B
Saya tidak terbiasa dengan spesifikasi untuk header surat atau mengapa mereka mungkin mengandung karakter yang tidak dapat dicetak. Namun, Notepad ++ menggunakan simbolnya sendiri (seperti yang Anda tunjukkan) untuk menampilkan karakter kontrol ini.
Steven
Semua karakter yang tidak dapat dicetak semua muncul di dalam header Contoh-X, di dalam kutipan. Header itu bukan bagian dari standar email apa pun (lihat stackoverflow.com/questions/14469110/… ). Itu akan ditetapkan oleh klien yang membuat email, atau mungkin salah satu transportasi di sepanjang jalan. Either way, sejauh memproses email yang bersangkutan, itu efektif komentar, dan bisa apa saja. Seolah-olah seseorang mengambil sedikit hati pada sebuah amplop - itu bukan bagian dari standar pos, dan tidak mempengaruhi pengiriman sama sekali.
Randy Orrison
... yah, tentu saja selama itu tidak benar-benar merusak barang. Header X dengan string UNICODE yang sangat panjang dapat memicu bug buffer overflow dalam program transportasi, dan sebuah hati yang ditulis di atas alamat tersebut dapat membingungkan tukang pos. Namun dengan alasan, itu hanya diabaikan.
Randy Orrison
6

SOH aku s Start Of Header

STX aku s Start of teXt

GS aku s Group Seperator

td512
sumber