Notepad ++ çıktısında STX, SOH ve GS anlamı ne?


20

Bir e-posta için MIME kaynağını inceledikten sonra (muhtemelen uluslararası karakterler içerir), Notepad ++'da böyle şeyler görüyorum

resim açıklamasını buraya girin

Bunun CRLFtaşıma dönüş hattı beslemesi olduğunu anlıyorum , peki ya diğerleri? Neyi SOH, GSve STXortalama?

Yanıtlar:


19

Notepad ++ bu sembolleri kontrol karakterlerini veya yazdırılmayan karakterleri temsil etmek için kullanır.

Kontrol karakteri - Wikipedia

Kontrol karakteri veya yazdırılmayan karakter, karakter kümesinde yazılı bir sembolü temsil etmeyen bir kod noktasıdır (sayı).

C0 ve C1 kontrol kodları - Wikipedia

STX - Metnin Başlangıcı - İleti metninin ilk karakteri ve ileti başlığını sonlandırmak için kullanılabilir.

SOH - Başlığın Başlangıcı - Bir mesaj başlığının ilk karakteri.

GS - Grup Ayırıcı - Veri yapılarının alanlarını işaretlemek için sınırlayıcı olarak kullanılabilir. Hiyerarşik düzeyler için kullanılırsa, ABD en düşük düzeydir (düz metin veri öğelerini bölerken), RS, GS ve FS, altındaki düzeydeki öğelerden oluşan grupları bölmek için artan düzeydedir.


Hmm ... E-posta başlıklarının neden yazdırılmayan bir karakter içerebileceği konusunda kafam karıştı. Önceki açıklamanın "bir kontrol karakteri veya yazdırılmayan bir karakter, karakter kümesinde yazılı bir ASCII sembolünü temsil etmeyen bir kod noktasıdır (sayı)" anlamına gelmek doğru olur mu?
Mike B

Ne posta başlıkları için teknik özellikleri ne de neden yazdırılamayan karakterler içerebileceğini bilmiyorum. Ancak, Notepad ++ bu kontrol karakterlerini görüntülemek için kendi sembollerini (gösterdiğiniz gibi) kullanır.
Steven

Yazdırılamayan karakterlerin tümü X-Örnek üstbilgisinde, tırnak içinde görünür. Bu başlık herhangi bir e-posta standardının parçası değildir (bkz. Stackoverflow.com/questions/14469110/… ). E-postayı oluşturan istemci veya belki de yol boyunca yapılan taşımalardan biri tarafından ayarlanmış olacaktır. Her iki durumda da, e-postayı işlemeye gelince, bu etkili bir yorumdur ve herhangi bir şey olabilir. Birisi bir zarfa biraz kalp çekmiş gibi - posta standardının bir parçası değil ve teslimatı hiç etkilemiyor.
Randy Orrison

... tabii ki, aslında bir şeyleri bozmadığı sürece. Gerçekten uzun UNICODE dizeleri olan bir X başlığı, bir taşıma programında bir arabellek taşması hatasını tetikleyebilir ve adresin üzerine yazılan bir kalp postacıyı şaşırtabilir. Ancak bu nedenle, sadece göz ardı edilir.
Randy Orrison

6

SOH dır-dir Start Of Header

STX dır-dir Start of teXt

GS dır-dir Group Seperator

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.