À retenir
- C'est l'identifiant numérique universel d'un symbole.
- Il est indépendant de la police de caractères (le style visuel).
- Le standard Unicode est aujourd'hui la référence mondiale pour les points de code.
Un point de code est un numéro unique attribué à un caractère (lettre, chiffre, ponctuation ou emoji) au sein d'un répertoire numérique standardisé. C'est un peu comme le numéro de siège dans un théâtre : peu importe qui s'y assoit, le numéro identifie précisément l'emplacement dans la salle.
Étymologie
Le terme est une traduction directe de l'anglais code point. Il désigne une position précise (un « point ») dans un espace de codage informatique (comme Unicode), qui est souvent représenté sous forme de tableau géant.
Exemples d'usage
- Dans le standard Unicode, le point de code
U+0041correspond à la lettre majuscule A. - L'emoji « visage souriant » (😀) possède le point de code
U+1F600. - L'espace classique possède aussi son propre point de code :
U+0020.
Cas d'usage
Ce concept est fondamental pour l'internationalisation des logiciels. Il permet aux ordinateurs de manipuler des textes dans toutes les langues du monde (chinois, arabe, emoji) en utilisant une référence numérique commune, avant même de décider comment afficher ces caractères visuellement.
Bonnes pratiques
Il ne faut pas confondre le point de code (le numéro d'identification) avec l'encodage (la manière dont ce numéro est stocké en mémoire, comme en UTF-8). Un même point de code peut occuper 1, 2 ou 4 octets selon la méthode de stockage choisie.
Synonymes
Antonymes
Conseil
Quand vous travaillez sur des bases de données ou du développement web, assurez-vous de toujours utiliser un système capable de gérer les points de code étendus (souvent appelé utf8mb4) pour ne pas casser l'affichage des emojis ou des caractères spéciaux.
Questions fréquentes
Pourquoi les points de code commencent-ils par U+ ?
C'est une convention d'écriture pour indiquer qu'il s'agit d'une valeur Unicode exprimée en hexadécimal (base 16).
Un point de code est-il identique à un octet ?
Non. Un point de code peut être représenté par plusieurs octets en fonction de l'encodage utilisé (comme l'UTF-8).