Aller au contenu principal

Surrogates

Catégorie : Cs
0 points de code correspondants Classe majeure : Other (C)

Code points in the range U+D800–U+DFFF allocated exclusively for UTF-16 surrogate pairs. Surrogates are not valid standalone Unicode scalar values.

⚠️ Avis technique sur les surrogates (Cs) :

Les points de code de substitution (U+D800 à U+DFFF) sont réservés exclusivement aux paires de substitution UTF-16. Ce ne sont pas des valeurs scalaires Unicode et ne peuvent pas être encodés directement comme caractères UTF-8 autonomes. La copie dans le presse-papiers est désactivée pour éviter toute corruption des données.

Classification technique et référence regex

Sémantique de classification normative

Dans la base Unicode Character Database, General_Category est la classification normative principale attribuée à chaque point de code. Comme indiqué dans l'Unicode Standard Annex #44, cette propriété reflète l'usage linguistique ou fonctionnel principal d'un caractère, mais ne capture pas tous les usages contextuels de la typographie réelle.

Correspondance par expressions régulières

Dans les moteurs d'expressions régulières modernes (PCRE, Python, ECMAScript, Java, Rust, .NET), faites correspondre les caractères de cette catégorie avec :

\p{Cs} // Correspond à n'importe quel Surrogate
Provenance des normes : Données de propriétés dérivées de la base Unicode Character Database officielle (General_Category (Cs)), standard Unicode version 18.0.
Sources de données Unicode Consortium UAX #44 ↗
Copié dans le presse-papiers !