« Les ASCII de 0 à 127/Avant l'ASCII » : différence entre les versions

Contenu supprimé Contenu ajouté
Jules* (discussion | contributions)
Patrouille LiveRC : Révocation des modifications de 88.179.37.140 (retour à la dernière version de Salebot)
Création de la partie "Historique" Pour y regrouper plusieurs parties
Ligne 18 :
Une ''[[page de code]]'' abrège ce procédé en associant directement aux caractères abstraits des séquences de bits spécifiques de taille fixe (généralement 7 ou 8 bits par caractère).
 
== Ancêtres de l'ASCIIHistorique ==
 
=== Ancêtres de l'ASCII ===
* [[Tour Chappe]] (1794)
* [[Alphabet Morse]] (1838)
Ligne 25 ⟶ 27 :
* [[SIXBIT]] (1968) : 64 codes (6 bits), stocke six bits caractères par mot mémoire ([[PDP-10]])
 
=== Naissance de l'ASCII ===
Le standard [[American Standard Code for Information Interchange|ASCII]] (''American Standard Code for Information Interchange'') comporte 128 codes (7 bits). Quelques valeurs courantes :
* ASCII 10 : Saut de ligne abrégé « LF » pour Line Feed
Ligne 32 ⟶ 34 :
ASCII est standardisé en 1968 sous le nom « ANSI X3.4-1968 ». Puis les mises à jour suivent : ANSI X3.4-1977 et finalement ANSI X3.4-1986. On peut enfin le rencontrer sous le nom « US-ASCII ». Il existe en fait des dizaines de variantes de l'ASCII, mais c'est essentiellement la signification des codes de contrôles (caractères non imprimables) qui change.
 
=== Évolutions de l'ASCII vers les jeux de caractères codés sur 8 bits et la norme ISO 8859 ===
Le premier codage largement répandu fut l'[[ASCII]]. Pour des raisons historiques (les grandes sociétés associées pour mettre au point l'ASCII étaient américaines) et techniques (7 bits disponibles seulement pour coder un caractère), ce codage ne prenait en compte que 2<sup>7</sup> soit 128 caractères. De ce fait, l'ASCII ne comporte pas les [[Diacritique|caractères accentués]], les [[cédille]]s, etc. utilisés par des langues comme le [[français]]. Ceci devint vite inadapté et un certain nombre de méthodes ad-hoc furent utilisées d’abord pour le modifier. Ainsi sont apparues des variantes multiples du codage ASCII, adaptées à des langues ou groupes de langues limités.
 
Ligne 51 ⟶ 53 :
Windows intégrera cependant la norme [[ISO 8859]] en abandonnant les caractères de contrôle supplémentaires codés au delà des 128 premiers caractères ASCII (non nécessaires sous Windows qui abandonne au départ toute idée d'interopérabilité avec [[EBCDIC]]), pour y coder quelques autres signes de ponctuation ou lettres manquantes dans certains des volets de la norme ISO 8859 (puis en ajouter quelques autres, notamment le symbole de l’euro en 1998), réduisant ainsi le nombre de variantes nécessaires (notamment pour l’écriture latine).
 
=== Évolutions vers un jeu de caractères codés universel ===
De son côté, l’[[Inde]] a créé sa propre norme [[ISCII]]. La norme ISCII a été créée pour assurer la bonne interopérabilité d'une dizaine de jeux de caractères nécessaires pour autant de systèmes d’écriture différents. Elle aurait pu rentrer dans la norme [[ISO 8859]] si l’ISCII avait utilisé la norme [[ISO 2022]] pour basculer d’un jeu à l’autre ; de toute façon une telle intégration mise à jour de l’ISCII pour assurer cette compatibilité aurait plus nuit à l'interopérabilité des écritures indiennes, l’Inde ayant depuis aussi décidé que toute nouvelle extension se ferait via le jeu de caractères universel en développement et activement supporté par l’Inde. Il devenait urgent de définir un jeu de caractères codés dit « universel ».
 
Ligne 153 ⟶ 155 :
=== Articles connexes ===
{{Jeux de caractères}}
 
{{Palette|Unicode}}
 
{{Portail|informatique|écriture}}