fsymbols
Chargement des symboles…
››
︁

Sélecteur de variante 2

Sélecteur de variante 2

Le sélecteur de variante 2 (VS2) est une marque de texte invisible qui demande une variante définie du caractère qui le précède immédiatement. Il ne fonctionne que dans une paire prise en charge, composée d’un caractère de base et du sélecteur ; seul, il n’a pas de sens lisible ou conversationnel. VS2 apparaît dans des textes spécialisés en CJK, en mathématiques, dans des écritures historiques, la ponctuation et les hiéroglyphes ; il ne signifie pas « deuxième style » en général.

Symbole textuel
Aussi appelé
VS2 · VS-2 · U+FE01
Recherchez-le comme
fe01 · sélecteur de variante · caractère Unicode invisible · sélecteur Unicode · variante de glyphe · variante de glyphe CJK · séquence de variation
Apparaît dans
Tout champ acceptant du texte · sa forme dépend de la police

Que signifie ︁

Il sélectionne une forme définie du caractère précédent. Unicode appelle ce caractère le caractère de base ; avec le sélecteur, il forme une séquence de variation. Le caractère de base détermine la variante demandée. Parmi les usages définis figurent les capitales calligraphiques des écritures mathématiques, certains signes de ponctuation d’Asie orientale, les rotations de hiéroglyphes égyptiens et des formes de compatibilité CJK.

Ce mécanisme répondait aux besoins de différentes écritures. Une proposition Unicode de 2000 décrit trois sélecteurs propres à certaines écritures, déjà présents dans Unicode 3.1.1, ainsi qu’un ensemble général plus vaste en préparation ; Unicode 3.2 a documenté le mécanisme général qui préserve les variantes de glyphes dans du texte brut. Le texte pouvait ainsi conserver une forme choisie lorsque les réglages de police du texte enrichi ne pouvaient pas l’accompagner. Il sert notamment pour le mongol, le CJK, les mathématiques, les écritures historiques et les symboles techniques.

Pourquoi VS2 semble-t-il vide ?

Il n’a pas de forme visible à lui seul. Après une paire définie, une police peut afficher la variante demandée ; si la paire n’est pas prise en charge, le caractère de base reste inchangé et VS2 demeure invisible. Le format 14 d’OpenType enregistre les séquences de variation prises en charge par une police : la différence visuelle dépend donc de cette prise en charge.

Si une paire paraît inchangée, c’est un résultat d’affichage, pas du texte supplémentaire à déchiffrer. VS2 n’est pas un réglage général pour mettre du texte en gras ou en italique : il suit un seul caractère de base.

Technique et invisible ; il appartient au texte encodé, pas aux réactions de conversation.

Envoyée seule, cette marque blanche n’a pas de lecture indépendante.

Ce que cela signifie quand on vous l’envoie

Interprétations : 3
Envoyé seul
Rien à déchiffrer : VS2 a besoin d’un caractère de base avant lui.
Après une paire définie
Demande la variante enregistrée de ce caractère de base, si la police la prend en charge.
Après une paire non prise en charge
Le caractère de base reste inchangé ; le sélecteur ne produit aucun changement visible.

Ne pas le confondre avec

2
︎
VS15 demande l’affichage en texte pour certaines bases ; il ne demande pas la variante propre à VS2.
️
VS16 demande l’affichage en emoji pour certaines bases ; il ne transforme pas VS2 en sélecteur de style emoji.

Questions fréquentes

1

Pourquoi ma paire avec VS2 semblait-elle inchangée ?

C’est normal si la paire n’est pas définie ou si la police ne la prend pas en charge : le caractère de base garde sa forme habituelle et le sélecteur reste invisible.

Comment saisir ︁

Windows (Word)
Alt+XSaisissez FE01, puis Alt+X pour obtenir ︁.
Windows
Win+RLancez charmap pour la table complète ou utilisez l’onglet Ω du sélecteur d’emojis (Win + .).
macOS
Control+Command+SpaceOuvrez le visualiseur de caractères et cherchez « variation selector-2 ».
Linux
Ctrl+Shift+USaisissez fe01, puis Entrée ou Espace.
HTML
︁
CSS
\FE01
Code source
Placez `\uFE01` juste après le caractère de base ; seul, il ne change rien de visible.
HTML
Placez `︁` après le caractère de base ; la paire nécessite toujours une police compatible.
Codes et encodagePoints de code : 1
HTML décimal
︁
HTML hexadécimal
︁
Contenu CSS
content: "\FE01";
Chaque échappement se termine à la barre oblique inverse suivante ; ajoutez une espace avant un chiffre hexadécimal littéral.
Encodage URL
%EF%B8%81
1
À l’écran
1
Points de code
1
JS .length
3
Octets UTF-8

Un symbole visible peut contenir plusieurs points de code. JS .length compte les unités UTF-16 ; UTF-8 compte les octets.

Groupes de ce symbole

1

Accents et signes659 symboles