Glossaire

Unicode

standard Unicode

Unicode est un standard universel qui attribue des points de code aux caractères et symboles des systèmes d’écriture du monde entier.

Définition

Unicode est un standard qui représente les textes de nombreuses écritures, ainsi que symboles, emoji et contrôles. Chaque élément reçoit un point de code noté U+ et des chiffres hexadécimaux, par exemple U+0041 pour A et U+20AC pour .

Un point de code est un nombre abstrait, pas une suite d’octets. UTF-8, UTF-16 et UTF-32 définissent son stockage ou sa transmission en octets.

Points de code et encodages

Unicode s’étend de U+0000 à U+10FFFF, avec des zones réservées ou non attribuées. UTF-8 utilise un octet pour ASCII et deux à quatre pour les autres points attribués ; UTF-16 emploie une ou deux unités de 16 bits.

ASCII est inclus dans Unicode : les valeurs 0 à 127 gardent les mêmes points et la même représentation sur un octet en UTF-8.

Exemple pratique

Le caractère correspond à U+20AC. En UTF-8, il est stocké par les octets E2 82 AC ; dans du code source, il peut aussi apparaître sous forme d’échappement. Ce sont plusieurs représentations du même point.

Un caractère visible n’est pas toujours un seul point : é peut être U+00E9 ou U+0065 suivi du signe combinant U+0301.

Normalisation et pièges

La normalisation Unicode ramène des suites équivalentes à une forme standard choisie, ce qui facilite comparaison et recherche. Elle doit rester intentionnelle, car des caractères visuellement proches peuvent être réellement distincts.

La police détermine l’apparence, et certains emoji ou scripts réunissent plusieurs points en un graphème. Le nombre d’octets, de points et de caractères visibles peut donc différer. Unicode est un codage, pas un chiffrement.

Questions fréquentes

Non. Unicode définit caractères et points de code ; UTF-8 est une méthode pour encoder ces points en octets.

Il n’existe pas de réponse unique. En UTF-8, un point utilise un à quatre octets et un graphème visible peut comprendre plusieurs points.

Elles peuvent employer des suites distinctes mais canoniquement équivalentes, comme une lettre précomposée ou une lettre suivie d’un signe combinant. La normalisation adaptée les aligne.

Voir aussi
Outils associés
Termes associés