web-dev-qa-db-fra.com

Que signifient STX, SOH et GS dans la sortie de Notepad ++?

Après avoir examiné la source MIME pour un courrier électronique (contenant vraisemblablement des caractères internationaux), je vois des choses comme celle-ci dans Notepad ++.

enter image description here

Je comprends que CRLF est un retour à la ligne, mais qu’en est-il des autres? Que signifient SOH, GS et STX?

19
Mike B

Notepad ++ utilise ces symboles pour représenter les caractères de contrôle.

Caractère de contrôle - Wikipedia

Un caractère de contrôle ou un caractère non imprimable est un point de code (un nombre) dans un jeu de caractères qui ne représente pas un symbole écrit.

Codes de contrôle C0 et C1 - Wikipedia

STX - Début de texte - Premier caractère du texte du message, pouvant être utilisé pour terminer l'en-tête du message.

SOH - Début d'en-tête - Premier caractère d'un en-tête de message.

GS - Groupe Separator - Peut être utilisé comme délimiteur pour marquer les champs des structures de données. Si utilisé pour les niveaux hiérarchiques, US est le niveau le plus bas (éléments de données en texte brut divisés), tandis que RS, GS et FS ont un niveau croissant pour diviser les groupes composés d'éléments du niveau situé en dessous.

17
Steven

SOH est Start Of Header

STX est Start of teXt

GS est Group Seperator

5
td512