Codage des caractères

Les bases du système de codage des caractères ont été inventées dans les années 60 avec le code ASCII (American Standard Code for Information Interchange).

Le principe est d'attribuer un nombre à chaque symbole ou lettre, ainsi la lettre A correspond au nombre 65, la lettre B au nombre 66, ..., la lettre Z au nombre 90, etc.

Cependant le code ASCII est codé sur 7 bits ce qui le limite à 128 caractères. Cela est insuffisant pour coder tous les symboles existants dans les différentes langues. En particulier le code ASCII ne comporte pas de caractères accentués. Les principales extensions du code ASCII qui permettent de contourner ce problème sont l'ISO-8859-15 ou l'UTF-8.

Il est parfois utile dans un programme de pouvoir obtenir la correspondance entre le caractère et son code.

Du caractère au code

En C/Arduino :

byte monCode=byte('A');

En JavaScript :

var monCode="A".charCodeAt(0);

Du code au caractère

En C/Arduino :

char monCaractere=char(65);

En JavaScript :

var monCaractere=String.fromCharCode(65);

A voir aussi : Les chaînes de caractères en JavaScript