Caractère d'espacement - Whitespace character

En programmation informatique , les espaces sont des caractères ou des séries de caractères qui représentent un espace horizontal ou vertical dans la typographie . Lors du rendu, un caractère d'espacement ne correspond pas à une marque visible, mais occupe généralement une zone sur une page. Par exemple, le symbole d'espace blanc commun U+0020 SPACE (également ASCII 32) représente un caractère de ponctuation d' espace vide dans le texte, utilisé comme séparateur de mots dans les écritures occidentales .  

Aperçu

Largeurs relatives de divers espaces en Unicode

Avec de nombreuses dispositions de clavier, un caractère d'espacement peut être saisi à l'aide d'un spacebar. Les espaces horizontaux peuvent également être saisis sur de nombreux claviers à l'aide de la Tab ↹touche, bien que la longueur de l'espace puisse varier. L'espace blanc vertical est un peu plus varié quant à la façon dont il est codé, mais le plus évident lors de la frappe est le ↵ Enterrésultat, qui crée une séquence de code « nouvelle ligne » dans les programmes d'application. Les claviers plus anciens pourraient plutôt dire Return, abrégeant le clavier de la machine à écrire signifiant « Retour chariot » qui générait un retour électromécanique à la butée gauche (code CR en ASCII- hex &0D;) et un saut de ligne ou passer à la ligne suivante (code LF en ASCII -hex &0A;); dans certaines applications, ils étaient utilisés indépendamment pour dessiner des affichages basés sur des cellules de texte sur des moniteurs ou pour imprimer sur des imprimantes guidées par tracteur, qui pouvaient également contenir des séquences de codes de mouvements/positionnement inversés permettant aux périphériques de sortie basés sur du texte d'obtenir une sortie plus sophistiquée. De nombreux premiers jeux informatiques utilisaient de tels codes pour dessiner un écran (par exemple, Kingdom of Kroz ), et les logiciels de traitement de texte les utilisaient pour produire des effets imprimés tels que gras, souligné et barré.

Le terme « espace blanc » est basé sur l'apparence résultante sur du papier ordinaire . Cependant, ils sont codés à l'intérieur d'une application, les espaces blancs peuvent être traités de la même manière que tout autre code de caractère et les programmes peuvent effectuer l'action appropriée telle que définie pour le contexte dans lequel ils se produisent.

Définition et ambiguïté

Les caractères d' espacement les plus courants peuvent être saisis via la barre d'espace ou la touche de tabulation . Selon le contexte, un saut de ligne généré par la touche retour ou entrée peut également être considéré comme un espace.

Unicode

Le tableau ci-dessous répertorie les vingt-cinq caractères définis comme des espaces ("WSpace=Y", "WS") dans la base de données de caractères Unicode . Dix-sept utilisent une définition d'espace conforme à l'algorithme d' écriture bidirectionnelle (« Type de caractère bidirectionnel = WS ») et sont connus sous le nom de caractères « Bidi-WS ». Les caractères restants peuvent également être utilisés, mais ne sont pas de ce type "Bidi".

Remarque : selon le navigateur et les polices utilisés pour afficher le tableau suivant, tous les espaces peuvent ne pas s'afficher correctement.

Nom Point de code Boîte de largeur Peut casser ? En
IDN ?
Scénario Bloquer
Catégorie générale
Remarques
tabulation de caractères U+0009 9 Oui Non Commun Latin de base Autre,
contrôle
HT, Tabulation horizontale . Entité HTML/XML nommée : 	, LaTeX : '\tab'
saut de ligne U+000A dix est un saut de ligne Commun Latin de base Autre,
contrôle
LF, saut de ligne . Entité nommée HTML/XML :

tabulation en ligne U+000B 11 est un saut de ligne Commun Latin de base Autre,
contrôle
VT, onglet vertical
flux de formulaire U+000C 12 est un saut de ligne Commun Latin de base Autre,
contrôle
FF, saut de page
retour chariot U+000D 13 est un saut de ligne Commun Latin de base Autre,
contrôle
CR, retour chariot
espacer U+0020 32 Oui Non Commun Latin de base Séparateur,
espace
Le plus courant (espace ASCII normal)
ligne suivante U+0085 133 est un saut de ligne Commun
Supplément Latin-1
Autre,
contrôle
NEL, ligne suivante
espace sans pause U+00A0 160   Non Non Commun
Supplément Latin-1
Séparateur,
espace
Espace insécable : identique à U+0020, mais pas un point où une ligne peut être cassée. Entité nommée HTML/XML :  , LaTeX : '\ '
marque espace ogham U+1680 5760 Oui Non Ogham Ogham Séparateur,
espace
Utilisé pour la séparation entre les mots dans le texte Ogham . Normalement, une ligne verticale dans du texte vertical ou une ligne horizontale dans du texte horizontal, mais peut également être un espace vide dans les polices "sans tige". Nécessite une police Ogham.
en quad U+2000 8192   Oui Non Commun
Ponctuation générale
Séparateur,
espace
Largeur d'un fr . U+2002 est canoniquement équivalent à ce caractère ; U+2002 est préférable.
em quad U+2001 8193 Oui Non Commun
Ponctuation générale
Séparateur,
espace
Aussi connu sous le nom de « quad de mouton ». Largeur d'un em . U+2003 est canoniquement équivalent à ce caractère ; U+2003 est préférable.
dans l'espace U+2002 8194 Oui Non Commun
Ponctuation générale
Séparateur,
espace
Aussi connu sous le nom de "noix". Largeur d'un fr . U+2000 En Quad est canoniquement équivalent à ce caractère ; U+2002 est préférable. Entité nommée HTML/XML :  , LaTeX : '\enspace'
em espace U+2003 8195 Oui Non Commun
Ponctuation générale
Séparateur,
espace
Aussi connu sous le nom de « mouton ». Largeur d'un em . U+2001 Em Quad est canoniquement équivalent à ce personnage ; U+2003 est préférable. Entité nommée HTML/XML :  , LaTeX : '\quad'
espace de trois par em U+2004 8196 Oui Non Commun
Ponctuation générale
Séparateur,
espace
Aussi appelé "espace épais". Un tiers d'em de large. Entité nommée HTML/XML : 
espace de quatre per-em U+2005 8197 Oui Non Commun
Ponctuation générale
Séparateur,
espace
Également connu sous le nom de « espace intermédiaire ». Un quart d'em de large. Entité nommée HTML/XML : 
espace de six per-em U+2006 8198 Oui Non Commun
Ponctuation générale
Séparateur,
espace
Un sixième d'em de large. En typographie informatique, parfois assimilée à U+2009.
espace chiffre U+2007 8199 Non Non Commun
Ponctuation générale
Séparateur,
espace
L'espace des personnages . Dans les polices avec des chiffres à espacement fixe, égale à la largeur d'un chiffre. Entité nommée HTML/XML : 
espace de ponctuation U+2008 8200 Oui Non Commun
Ponctuation générale
Séparateur,
espace
Aussi large que la ponctuation étroite d'une police, c'est-à-dire la largeur d'avance du point ou de la virgule. Entité nommée HTML/XML : 
espace mince U+2009 8201 Oui Non Commun
Ponctuation générale
Séparateur,
espace
Espace mince ; un cinquième (parfois un sixième) d'un em de large. Recommandé pour une utilisation comme séparateur de milliers pour les mesures effectuées avec des unités SI . Contrairement à U+2002 à U+2008, sa largeur peut être ajustée dans la composition. Entité nommée HTML/XML :  ; LaTeX : '\,'
espace cheveux U+200A 8202 Oui Non Commun
Ponctuation générale
Séparateur,
espace
Plus mince qu'un espace mince. Entité nommée HTML/XML :  ( ne fonctionne pas dans tous les navigateurs)
séparateur de ligne U+2028 8232 est un saut de ligne Commun
Ponctuation générale
Séparateur,
ligne
séparateur de paragraphe U+2029 8233 est un saut de ligne Commun
Ponctuation générale
Séparateur,
paragraphe
espace étroit sans pause U+202F 8239 Non Non Commun
Ponctuation générale
Séparateur,
espace
Espace étroit sans interruption . Fonction similaire à U+00A0 No-Break Space. Lorsqu'il est utilisé avec le mongol, sa largeur est généralement un tiers de l'espace normal ; dans d'autres contextes, sa largeur ressemble parfois à celle du Thin Space (U+2009).
espace mathématique moyen U+205F 8287 Oui Non Commun
Ponctuation générale
Séparateur,
espace
MMSP. Utilisé dans les formules mathématiques. Quatre huitièmes d'un em. En typographie mathématique, les largeurs des espaces sont généralement données en multiples entiers d'un dix-huitième d'em, et 4/18 em peut être utilisé dans plusieurs situations, par exemple entre le a et le + et entre le + et le b dans le expression a + b . Entité nommée HTML/XML : 
espace idéographique U+3000 12288   Oui Non Commun Symboles CJK
et
ponctuation
Séparateur,
espace
Aussi large qu'une cellule de caractère CJK ( pleine largeur ). Utilisé, par exemple, en tai tou .
 Nom  Point de code Boîte de largeur Peut casser ? En
IDN ?
Scénario Bloquer
Catégorie générale
Remarques
séparateur de voyelles mongoles U+180E 6158 Oui Non mongol mongol Autre,
Format
MVS. Un caractère d'espace étroit, utilisé en mongol pour que les deux derniers caractères d'un mot prennent des formes différentes. Il n'est plus classé comme caractère espace (c'est-à-dire dans la catégorie Zs) dans Unicode 6.3.0, même s'il l'était dans les versions précédentes de la norme.
espace de largeur nulle U+200B 8203 Oui Non ?
Ponctuation générale
Autre,
Format
ZWSP, espace de largeur zéro . Utilisé pour indiquer les limites des mots aux systèmes de traitement de texte lors de l'utilisation de scripts qui n'utilisent pas d'espacement explicite. Il est similaire au trait d'union souple , à la différence que ce dernier est utilisé pour indiquer les limites des syllabes et devrait afficher un trait d'union visible lorsque la ligne est interrompue. Entité nommée HTML/XML :​
non-joint de largeur zéro U+200C 8204 ?? Oui Dépendant du contexte ?
Ponctuation générale
Autre,
Format
ZWNJ, non-menuisier de largeur zéro . Lorsqu'il est placé entre deux caractères qui seraient autrement connectés, un ZWNJ les fait imprimer dans leurs formes finale et initiale, respectivement. Entité nommée HTML/XML :‌
menuisier largeur zéro U+200D 8205 ?? Oui Dépendant du contexte ?
Ponctuation générale
Autre,
Format
ZWJ, menuisier sans largeur . Lorsqu'il est placé entre deux caractères qui ne seraient pas connectés autrement, un ZWJ les fait imprimer dans leurs formes connectées. Peut également être utilisé pour afficher des formulaires de jointure isolément. Selon qu'une ligature ou un conjoint est attendu par défaut, peut soit induire (comme dans emoji et en cinghalais ) soit supprimer (comme dans Devanagari ) la substitution avec un seul glyphe, tout en permettant l'utilisation de formes de jonction individuelles (contrairement à ZWNJ). Entité nommée HTML/XML :‍
menuisier de mots U+2060 8288 ?? Non Non ?
Ponctuation générale
Autre,
Format
WJ, menuisier de mots . Similaire à U+200B, mais pas un point auquel une ligne peut être rompue. Entité nommée HTML/XML :⁠
espace insécable de largeur nulle U+FEFF 65279  Non Non ? Formes de
présentation en arabe
-B
Autre,
Format
Espace insécable de largeur zéro . Utilisé principalement comme marque d'ordre d'octet . L'utilisation comme indication de non-rupture est déconseillée à partir d'Unicode 3.2 ; voir U+2060 à la place.

Images de substitution

Unicode fournit également des caractères visibles qui peuvent être utilisés pour représenter divers caractères d'espacement, dans des contextes où un symbole visible doit être affiché :

Caractères d'illustration d'espace Unicode (visibles)
Code Décimal Nom Bloquer Affichage La description
U+00B7 183 Point central Supplément Latin-1 · Entité
nommée interponctue :·
U+21A1 8609 Flèche à deux pointes vers le bas Flèches ?? Symbole ECMA-17 / ISO 2047 pour le saut de page (saut de page)
U+2261 8810 Identique à
Opérateurs mathématiques
?? Entre autres utilisations, le symbole ECMA-17 / ISO 2047 pour le saut de ligne
U+237D 9085 Boîte ouverte épaulée Divers Technique ?? Utilisé pour indiquer un NBSP
U+23CE 9166 Symbole de retour Divers Technique ?? Symbole d'une touche de retour , qui insère un saut de ligne
U+2409 9225 Symbole pour la tabulation horizontale Images de contrôle ?? Remplace un caractère de tabulation
U+240A 9226 Symbole de saut de ligne Images de contrôle ?? Substituts pour un saut de ligne
U+240B 9227 Symbole pour la tabulation verticale Images de contrôle ?? Remplace une tabulation verticale (onglet de ligne)
U+240C 9228 Symbole pour le saut de page Images de contrôle ?? Remplace un saut de page (saut de page)
U+240D 9229 Symbole de retour chariot Images de contrôle ?? Substituts pour un retour chariot
U+2420 9248 Symbole de l'espace Images de contrôle ?? Substituts pour un espace ASCII
U+2422 9250 Symbole vide Images de contrôle ?? alias " espace de remplacement", utilisé dans BCDIC , EBCDIC , ASCII-1963 etc. comme symbole pour le séparateur de mots
U+2423 9251 Boîte ouverte Images de contrôle ?? Utilisé dans l' écriture manuscrite en lettres majuscules au moins depuis les années 1980 lorsqu'il est nécessaire d'indiquer explicitement le nombre de caractères d'espacement (par exemple lors de la programmation avec un stylo et du papier). Utilisé dans un manuel (publié en 1982, 1984, 1985, 1988 par Springer-Verlag) sur Modula-2 , un langage de programmation où les codes spatiaux nécessitent une indication explicite. Également utilisé dans le clavier de la série TI-8 x de calculatrices graphiques de Texas Instruments .
Entité nommée :␣
U+2424 9252 Symbole de saut de ligne Images de contrôle ?? Remplace un saut de ligne
U+25B3 9651 Triangle blanc pointant vers le haut Formes géométriques ?? Entre autres utilisations, est le symbole ECMA-17 / ISO 2047 pour l'espace ASCII
U+2A5B 10843 Logique Ou avec tige médiane Opérateurs
mathématiques supplémentaires
?? Entre autres utilisations, est le symbole ECMA-17 / ISO 2047 pour l'onglet vertical (onglet ligne)
U+2AAA 10922 Plus petit que Opérateurs
mathématiques supplémentaires
?? Entre autres utilisations, le symbole ECMA-17 / ISO 2047 pour le retour chariot
U+2AAB 10923 Plus grand que Opérateurs
mathématiques supplémentaires
?? Parmi d'autres utilisations, le symbole ECMA-17 / ISO 2047 pour le caractère de tabulation
U+3037 12343
Symbole de séparateur d' alimentation de ligne télégraphique idéographique
Symboles CJK
et ponctuation
?? Graphique utilisé pour le code 9999 dans le code télégraphique chinois , représentant un saut de ligne
  1. ^ Au-dessus de la touche zéro "0" ou négatif "(‒)".
Espace exact
  • Le Cambridge Z88 fournissait un "espace exact" spécial (point de code 160 aka 0xA0) (invocable par raccourci clavier + SPACE), affiché comme "…" par le pilote d'affichage du système d'exploitation. Il était donc également connu sous le nom de "dot space" en conjonction avec BBC BASIC .
  • Sous le point de code 224 (0xE0), l'ordinateur a également fourni un symbole ESPACE spécial à trois caractères de largeur de cellule "SPC" (analogue au U+2420 de largeur de cellule unique d'Unicode).

Blancs sans espace

  • Les motifs en braille bloc Unicode contient U + 2800 BRAILLE BLANK PATTERN (HTML  ⠀), un Braille motif sans points en relief. Certaines polices affichent le caractère sous la forme d'un blanc de largeur fixe, mais la norme Unicode indique explicitement qu'il n'agit pas comme un espace.
  • La couverture Unicode de l' alphabet coréen comprend plusieurs points de code qui représentent l'absence d'une lettre écrite et n'affichent donc pas de glyphe :
    • Unicode inclut un caractère Hangul Filler dans le bloc Jamo de compatibilité Hangul ( U+3164 HANGUL FILLER (HTML  ㅤ)). Ceci est classé comme une lettre, mais affiché comme un espace vide, comme un bloc Hangul ne contenant pas de jamo. Il est utilisé dans les séquences de combinaison Hangul KS X 1001 pour les introduire ou pour indiquer l'absence d'une lettre dans une position, mais pas dans le système jamo de combinaison d'Unicode.
    • Le système de combinaison jamo d'Unicode utilise des caractères similaires Hangul Choseong Filler et Hangul Jungseong Filler pour indiquer l'absence d'une lettre en position initiale ou médiane dans un bloc de syllabe, qui sont inclus dans le bloc Hangul Jamo ( U+115F HANGUL CHOSEONG FILLER (HTML  ᅟ) , U+1160 HANGUL JUNGSEONG FILLER (HTML  ᅠ)).
    • De plus, un remplissage Halfwidth Hangul est inclus dans les formulaires Halfwidth et Fullwidth ( U+FFA0ᅠ HALFWIDTH HANGUL FILLER (HTML  ᅠ)), qui est utilisé lors du mappage à partir d'encodages qui incluent des caractères de Johab (ou Wansung ) et N-byte Hangul ( ou son homologue EBCDIC ), comme IBM-933, qui comprend à la fois les charges Johab et EBCDIC.

Espaces blancs et typographie numérique

Affichage à l'écran

Les éditeurs de texte , les traitements de texte et les logiciels de PAO diffèrent dans la façon dont ils représentent les espaces à l'écran et dans la façon dont ils représentent les espaces aux extrémités des lignes plus longues que la largeur de l'écran ou des colonnes. Dans certains cas, les espaces sont affichés simplement comme des espaces vides ; dans d'autres cas, ils peuvent être représentés par un interponct ou d'autres symboles. De nombreux caractères différents (décrits ci-dessous) peuvent être utilisés pour produire des espaces, et les fonctions autres que les caractères (telles que les marges et les paramètres de tabulation) peuvent également affecter les espaces.

Espace polyvalent à largeur variable

Dans les codages de caractères informatiques , il existe un espace normal à usage général (caractère Unicode U+0020) dont la largeur varie en fonction du design de la police. Les valeurs typiques vont de 1/5 em à 1/3 em (en typographie numérique, un em est égal à la taille nominale de la police, donc pour une police de 10 points, l'espace sera probablement compris entre 2 et 3,3 points). Les polices sophistiquées peuvent avoir des espaces de tailles différentes pour les polices en gras, en italique et en petites majuscules, et souvent les compositeurs ajustent manuellement la largeur de l'espace en fonction de la taille et de l'importance du texte.

En plus de cet espace polyvalent, il est possible de coder un espace d'une largeur spécifique. Voir le tableau ci-dessous pour une liste complète.

Espaces de cheveux autour des tirets

Les tirets cadratin utilisés comme séparateurs entre parenthèses, et les tirets cadratin lorsqu'ils sont utilisés comme jointeurs de mots, sont généralement placés en continuité avec le texte. Cependant, un tel tiret peut éventuellement être entouré d'un espace cheveu , U+200A, ou d' un espace mince , U+2009. L'espace cheveux peut être écrit en HTML en utilisant les références de caractères numériques   ou  , ou l'entité nommée  , mais n'est pas encore pris en charge universellement dans les navigateurs, à partir de 2016. L' espace fin est nommé entité  et références numériques  ou  . Ces espaces sont beaucoup plus fins qu'un espace normal (sauf dans une police à espacement fixe (non proportionnel) ), l'espace des cheveux étant le plus fin des deux.

Espace normal par rapport aux cheveux et aux espaces fins (tels que rendus par votre navigateur)
Espace normal avec tiret em gauche droite
Espace mince avec tiret em gauche - droite
Espace cheveux avec tiret em gauche droite
Pas d'espace avec le tiret em gauche droite

Applications informatiques

Langages de programmation

Dans la syntaxe du langage de programmation , les espaces sont fréquemment utilisés pour séparer explicitement les jetons . Dans la plupart des langues, plusieurs caractères d'espacement sont traités de la même manière qu'un seul caractère d'espacement (en dehors des chaînes entre guillemets) ; ces langues sont appelées forme libre . Dans quelques langages, dont Haskell , occam , ABC et Python , les espaces et l'indentation sont utilisés à des fins syntaxiques. Dans le langage satirique appelé Whitespace , les caractères blancs sont les seuls caractères valides pour la programmation, tandis que tous les autres caractères sont ignorés.

L'utilisation excessive d'espaces blancs, en particulier d' espaces à la fin des lignes, est considérée comme une nuisance. Cependant, une utilisation correcte des espaces peut rendre le code plus facile à lire et aider la logique liée au groupe.

La plupart des langues ne reconnaissent que les caractères ASCII en tant qu'espaces ou, dans certains cas, les retours à la ligne Unicode également, mais pas la plupart des caractères répertoriés ci-dessus. Le langage C définit les caractères d'espacement comme "espace, tabulation horizontale, nouvelle ligne, tabulation verticale et saut de page". Le protocole réseau HTTP nécessite l'utilisation de différents types d'espaces dans différentes parties du protocole, tels que : uniquement le caractère espace dans la ligne d' état , CRLF à la fin d'une ligne et « espaces linéaires » dans les valeurs d'en-tête.

Interfaces utilisateur en ligne de commande

Dans les commandes traitées par les processeurs de commandes , par exemple dans les scripts et saisies, le caractère espace peut poser problème car il a deux fonctions possibles : en tant que partie d'une commande ou d'un paramètre, ou en tant que paramètre ou séparateur de nom . L'ambiguïté peut être évitée soit en interdisant les espaces incorporés, soit en entourant un nom d'espaces incorporés entre guillemets.

Langages de balisage

Certains langages de balisage, tels que SGML , préservent les espaces tels qu'ils sont écrits.

Les langages de balisage Web tels que XML et HTML traitent spécialement les caractères d'espacement, y compris les caractères d'espacement, pour la commodité des programmeurs. Un ou plusieurs caractères d'espacement lus par les processeurs de temps d'affichage conformes de ces langages de balisage sont réduits à 0 ou 1 espace, selon leur contexte sémantique. Par exemple, les espaces doubles (ou plus) dans le texte sont réduits en un seul espace, et les espaces qui apparaissent de chaque côté du " =" qui sépare un nom d'attribut de sa valeur n'ont aucun effet sur l'interprétation du document. Les balises de fin d'élément peuvent contenir des espaces de fin et les balises d'élément vide en XML peuvent contenir des espaces avant le " />". Dans ces langues, les espaces inutiles augmentent la taille du fichier et peuvent ainsi ralentir les transferts réseau. D'un autre côté, des espaces inutiles peuvent également marquer le code de manière discrète, similaire mais moins évident que les commentaires dans le code. Cela peut être souhaitable pour prouver une violation de licence ou de droit d'auteur qui a été commise par copier-coller .

Dans les valeurs d'attribut XML, les séquences de caractères d'espacement sont traitées comme un seul espace lorsque le document est lu par un analyseur. Les espaces blancs dans le contenu des éléments XML ne sont pas modifiés de cette manière par l'analyseur, mais une application recevant des informations de l'analyseur peut choisir d'appliquer des règles similaires au contenu des éléments. Un auteur de document XML peut utiliser l' xml:space="preserve"attribut sur un élément pour demander à l'analyseur syntaxique de décourager l'application en aval de modifier les espaces blancs dans le contenu de cet élément.

Dans la plupart des éléments HTML , une séquence de caractères d'espacement est traitée comme un seul séparateur inter-mots , qui peut se manifester par un seul caractère d'espacement lors du rendu du texte dans une langue qui insère normalement un tel espace entre les mots. Les moteurs de rendu HTML conformes sont tenus d'appliquer un traitement plus littéral des espaces blancs dans quelques éléments prescrits, tels que la prebalise et tout élément pour lequel CSS a été utilisé pour appliquer un pretraitement des espaces blancs semblable à celui-ci. Dans de tels éléments, les espaces ne seront pas "réduits" dans des séparateurs inter-mots.

Dans XML et HTML, le caractère espace insécable , ainsi que d'autres espaces non "standard", n'est pas traité comme un "espace blanc" réductible, il n'est donc pas soumis aux règles ci-dessus.

Noms de fichiers

Une telle utilisation est similaire aux noms de fichiers à plusieurs mots écrits pour les systèmes d'exploitation et les applications qui sont confondus par des codes d'espace intégrés - ces noms de fichiers utilisent à la place un trait de soulignement (_) comme séparateur de mots, as_in_this_phrase.

Un autre tel symbole était U + 2422 BLANK SYMBOL . Cela a été utilisé dans les premières années de la programmation informatique lors de l'écriture sur des formulaires de codage. Les opérateurs Keypunch ont immédiatement reconnu le symbole comme un "espace explicite". Il a été utilisé dans BCDIC , EBCDIC et ASCII-1963 .

Voir également

Les références

Liens externes