Liants, sélecteurs et remplisseurs
VARIATION SELECTORS (U+FE00-U+FE0F)
Seize modificateurs invisibles qui choisissent laquelle de plusieurs formes le caractère précédent doit prendre. VS15 (U+FE0E) demande la forme texte en noir et blanc ; VS16 (U+FE0F) demande la forme emoji en couleur.
- Plage
U+FE00-U+FE0F- Autres notations
ufe00-ufe0f- Catégorie
- Liants, sélecteurs et remplisseurs
- Supprimé par défaut
- Quand il est isolé
- Option qui le régit
- Agressif
-a - Peut être porteur
- Oui
Copier-coller U+FE0F
Pour copier-coller VARIATION SELECTOR-16 (U+FE0F), appuyez sur le bouton : le caractère lui-même part dans votre presse-papiers, et Ctrl+V (Cmd+V sur Mac) le colle partout où vous pouvez écrire.
Cette page décrit tout un bloc, le bouton en copie donc un seul caractère : VARIATION SELECTOR-16 (U+FE0F).
D'où il vient
Tous les emojis qui ont à la fois une présentation texte et une présentation emoji, où VARIATION SELECTOR-16 (U+FE0F) réclame la forme en couleur et VARIATION SELECTOR-15 (U+FE0E) la forme en noir et blanc : ❤️, ☀️, ✔️. Aussi la typographie CJK, où VS1-VS14 sélectionnent une variante régionale de glyphe. Et la contrebande d'octets : le supplément de 256 sélecteurs de variante (U+E0100-U+E01EF) peut coder une suite d'octets quelconque derrière un seul caractère visible.
Pourquoi il compte
Un sélecteur de variante après un emoji fait son travail. Un sélecteur de variante après une lettre latine ne fait rien que vous puissiez voir, et une suite de sélecteurs pris dans le bloc supplémentaire peut transporter un message entier, une technique publiée sous le nom de « faire passer des données quelconques à travers un emoji ». Comme ils s'attachent au caractère précédent, un seul glyphe visible peut cacher des kilo-octets.
Avant et après
Le sélecteur qui suit le « A » n'a aucun emoji à sélectionner et il est supprimé. Celui qui suit le cœur est ce qui le rend rouge, et il est conservé.
Le caractère est affiché sous forme de pastille étiquetée, pour que vous voyiez où il se place. Dans votre texte, il ne dessine absolument rien.
Quand il est légitime
Immédiatement après une base d'emoji (VS15/VS16) ou après un idéogramme CJK (les sélecteurs de texte et le supplément). Ghostchars les conserve là et les supprime partout ailleurs.
Comment le supprimer
Un sélecteur qui n'est pas précédé d'un emoji ou d'une base CJK est supprimé par la passe par défaut. Ceux qui le sont sont conservés et signalés ; `-a` les supprime aussi, ce qui transformera ❤️ en un ❤ monochrome.
Votre texte est dans un fichier plutôt que dans le presse-papiers ? Le rapport du document pour .docx, .odt et .html le trouve à l'intérieur du fichier, avec les passages masqués et les modifications suivies, sans que vous ayez à l'ouvrir. Si la question porte sur le reste de l'écriture plutôt que sur ce seul caractère, vous pouvez mesurer la variation de longueur des phrases et voir où se trouve chaque habitude, sans note et sans rien affirmer sur la personne qui a écrit le texte.
Est-ce un filigrane d'IA ?
Utilisé pour cacher des données : ce n'est pas un filigrane
Non. VS16 après un emoji, c'est la façon dont les emojis sont spécifiés. Une chaîne de sélecteurs du supplément après une lettre est une charge délibérée. Ni l'un ni l'autre n'est un filigrane, et aucun modèle ne les émet comme signature.
Un porteur connu de charges volontairement cachées. Quelqu'un l'a mis là exprès, ce qui est une tout autre question que celle de savoir qui a écrit les mots.
Questions
Qu'est-ce que U+FE0F et pourquoi se trouve-t-il après mon emoji ?
U+FE0F est le VARIATION SELECTOR-16 : il demande au caractère qui le précède de s'afficher en emoji couleur plutôt qu'en symbole noir et blanc, et c'est pour cela que les vidages hexadécimaux et les messages d'erreur montrent un fe0f juste derrière tant d'emojis. Juste après une base d'emoji, la passe par défaut le conserve, car le retirer laisserait la forme texte monochrome ; sans emoji devant lui il est supprimé, et `-a` le supprime même là où il fait son travail.
Qu'est-ce que U+FE0E ?
U+FE0E est le VARIATION SELECTOR-15, la demande inverse : il réclame au caractère qui le précède la forme texte en noir et blanc plutôt que l'emoji en couleur. Ghostchars le traite exactement comme fe0f, le conserve juste après une base d'emoji et le supprime partout ailleurs ; `-a` le supprime là aussi, et le caractère revient à sa présentation par défaut.
En quoi consiste l'astuce des « données invisibles derrière un emoji » ?
Les 256 sélecteurs de U+E0100 à U+E01EF correspondent un pour un aux valeurs d'octet. Accolez-en une suite à n'importe quel caractère et vous avez caché des octets quelconques derrière un seul glyphe visible. Ghostchars supprime tout sélecteur qui n'a ni base CJK ni base emoji à laquelle s'attacher.
Vérifier votre propre texte
Collez n'importe quoi dans le nettoyeur pour voir tous les caractères invisibles qu'il contient, avec leur position, leur point de code et ce qui arrive à chacun. Rien n'est envoyé.
Vérifier votre propre texteNettoyer dans Chrome au moment du collageNettoyer sur votre Mac avec un raccourci clavierTous les caractères