Aller au contenu
uencoder

Code Point

Un point de code est la valeur numérique que la norme Unicode attribue à chaque caractère (U+0000 à U+10FFFF), le numéro de position du caractère dans l'espace de codage.

Objectif

Donne à chaque caractère un identifiant numérique unique afin de pouvoir énumérer, rechercher et référencer les caractères indépendamment de toute forme d'encodage.

Mécanisme

Les points de code s'écrivent U+ suivi de 4 à 6 chiffres hexadécimaux. L'espace de codage est divisé en 17 plans de 65 536 points chacun ; le plan 0 (le BMP) est le plus utilisé. Tout point de code n'est pas attribué à un caractère (certains sont réservés ou dans la plage des substituts).

Cas d’usage

  • Recherche et documentation des caractères Unicode
  • Échappements \uXXXX dans les expressions régulières
  • Classification des caractères et tests de propriétés
  • Normalisation NFC/NFD

Exemples

  • entrée
    A
    Output
    U+0041

    The code point of uppercase A

Erreurs courantes

Confusing code points with UTF-8 bytes (U+4E2D is not 0x4E 0x2D)
A code point must pass through an encoding form to become bytes

Termes associés

Outils associés

References