Lexique informatique › Programmation › Caractère

Caractère

Programmation Svenska → Mis à jour: 2026-09-21

Une unité de texte. Notion épineuse dans les contextes modernes : « caractère » peut désigner un octet, un point de code, un graphème ou un glyphe, selon qui parle.

ASCII (1963) : 7 bits, 128 caractères, juste de quoi écrire l'anglais. UTF-8 (1992) : de 1 à 4 octets par point de code, rétrocompatible avec ASCII, encodage par défaut sous Linux et sur le web. Un point de code Unicode n'est pas un caractère : « 👨‍👩‍👧‍👦 » est un assemblage de quatre émojis collés par des ZWJ (Zero-Width Joiner), mais un seul graphème. La « longueur » d'une chaîne est donc ambiguë. Le Character de Swift est un graphème ; le string.length de JavaScript compte des unités de code UTF-16, ce qui donne des réponses surprenantes avec les émojis.

← Retour au lexique