Glossaire
Termes Unicode, encodage et typographie expliqués.
ASCII
Code standard américain pour l'échange d'information — un encodage 7 bits pour 128 caractères incluant les lettres anglaises, chiffres et signes de ponctuation.
EncodingCaractère de remplacement (Replacement Character)
Le caractère losange avec point d'interrogation (U+FFFD, �) affiché lorsqu'un décodeur rencontre une séquence d'octets invalide ou méconnaissable.
EncodingJeu de caractères (Charset)
Un ensemble défini de caractères reconnus par un système informatique. Souvent utilisé de manière interchangeable avec « encodage », bien que techniquement différent.
EncodingLatin-1 (ISO 8859-1)
Encodage mono-octet pour les langues d'Europe occidentale couvrant 256 caractères (U+0000–U+00FF).
EncodingMarque d'ordre des octets (Byte Order Mark, BOM)
Un caractère Unicode spécial (U+FEFF) au début d'un fichier indiquant l'ordre des octets et le format d'encodage.
EncodingMojibake (texte brouillé)
Texte brouillé résultant du décodage de données avec un mauvais encodage de caractères. Fréquent lors du mélange Latin-1 et UTF-8.
EncodingNormalisation Unicode (Unicode Normalization)
Le processus de conversion du texte Unicode en forme standard (NFC, NFD, NFKC, NFKD) pour assurer une comparaison et un stockage cohérents.
EncodingPaire de substitution (Surrogate Pair)
Une paire d'unités de code 16 bits en UTF-16 qui représente ensemble un seul caractère en dehors du Plan Multilingue de Base (BMP).
EncodingSéquence d'échappement Unicode (Unicode Escape Sequence)
Un moyen de représenter des caractères par leur point de code dans les langages de programmation (\u2603 en JS/Java, \u{2603} en ES6+, \U00002603 en Python).
EncodingUTF-16
Encodage de caractères utilisant 2 ou 4 octets par caractère. Utilisé en interne par JavaScript et Java.
EncodingUTF-32
Encodage à largeur fixe utilisant 4 octets par caractère, simple mais gourmand en mémoire.
EncodingUTF-8
Encodage de caractères à largeur variable utilisant 1 à 4 octets pour représenter les points de code Unicode. C'est l'encodage dominant sur le web.
EncodingWindows-1252
Un sur-ensemble de Latin-1 utilisé par défaut dans les applications Windows héritées, avec des caractères supplémentaires dans la plage 0x80–0x9F.
Encoding