STX, SOH และ GS หมายถึงอะไรในเอาท์พุท Notepad ++


20

เมื่อตรวจสอบแหล่งที่มา MIME สำหรับอีเมล (สมมุติว่ามีตัวอักษรสากล) ฉันเห็นสิ่งต่าง ๆ ใน Notepad ++

ป้อนคำอธิบายรูปภาพที่นี่

ฉันเข้าใจว่าCRLFเป็น carline return line feed แต่แล้วคนอื่น ๆ ล่ะ? อะไรSOH, GSและSTXหมายความว่าอย่างไร

คำตอบ:


18

Notepad ++ ใช้สัญลักษณ์เหล่านั้นเพื่อแทนอักขระควบคุมหรืออักขระที่ไม่พิมพ์

อักขระควบคุม - Wikipedia

อักขระควบคุมหรืออักขระที่ไม่พิมพ์เป็นจุดรหัส (ตัวเลข) ในชุดอักขระที่ไม่ได้แทนสัญลักษณ์ที่เขียน

รหัสควบคุม C0 และ C1 - Wikipedia

STX - เริ่มต้นของข้อความ - ตัวอักษรตัวแรกของข้อความและอาจถูกใช้เพื่อยกเลิกส่วนหัวของข้อความ

SOH - จุดเริ่มต้นของส่วนหัว - อักขระตัวแรกของส่วนหัวของข้อความ

GS - ตัวแยกกลุ่ม - สามารถใช้เป็นตัวคั่นเพื่อทำเครื่องหมายเขตข้อมูลของโครงสร้างข้อมูล หากใช้สำหรับระดับแบบลำดับชั้น US เป็นระดับต่ำสุด (แบ่งรายการข้อมูลข้อความล้วน) ขณะที่ RS, GS และ FS เป็นระดับที่เพิ่มขึ้นเพื่อแบ่งกลุ่มที่ประกอบด้วยรายการในระดับที่อยู่ด้านล่าง


อืม ... ฉันสับสนว่าทำไมหัวเรื่องของอีเมลอาจมีอักขระที่ไม่พิมพ์ มันจะถูกต้องหรือไม่ที่จะตีความว่าคำอธิบายก่อนหน้าหมายถึง "อักขระควบคุมหรืออักขระที่ไม่พิมพ์เป็นจุดโค้ด (ตัวเลข) ในชุดอักขระซึ่งไม่ได้แทนสัญลักษณ์ ASCII ที่เป็นลายลักษณ์อักษร"
Mike B

ฉันไม่คุ้นเคยกับข้อมูลจำเพาะของส่วนหัวจดหมายหรือทำไมพวกเขาจึงอาจมีอักขระที่พิมพ์ไม่ได้ อย่างไรก็ตาม Notepad ++ ใช้สัญลักษณ์ของตัวเอง (ตามที่คุณแสดง) เพื่อแสดงอักขระควบคุมเหล่านี้
สตีเวน

อักขระที่ไม่สามารถพิมพ์ได้ทั้งหมดจะปรากฏในส่วนหัว X-Example ภายในเครื่องหมายคำพูด ส่วนหัวนั้นไม่ได้เป็นส่วนหนึ่งของมาตรฐานอีเมลใด ๆ (ดูstackoverflow.com/questions/14469110/… ) มันจะถูกตั้งค่าโดยลูกค้าที่สร้างอีเมลหรืออาจเป็นหนึ่งในการขนส่งไปพร้อมกัน ไม่ว่าจะด้วยวิธีใดก็ตามตราบใดที่การประมวลผลอีเมลมีความคิดเห็นอย่างมีประสิทธิภาพและอาจเป็นอะไรก็ได้ ราวกับว่ามีบางคนดึงใจเล็ก ๆ น้อย ๆ บนซองจดหมาย - มันไม่ได้เป็นส่วนหนึ่งของมาตรฐานไปรษณีย์และไม่มีผลต่อการจัดส่งเลย
Randy Orrison

... แน่นอนว่าตราบใดที่มันไม่แตกหัก ส่วนหัว X- ที่มีสายอักขระ UNICODE ที่ยาวมาก ๆ อาจทำให้เกิดข้อผิดพลาดบัฟเฟอร์ล้นในโปรแกรมการส่งผ่านและการเขียนที่อยู่เหนือแอดเดรสอาจสร้างความสับสนให้บุรุษไปรษณีย์ แต่ด้วยเหตุผลมันแค่เพิกเฉย
Randy Orrison

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.