Aller au contenu
Ghostchars

Forçages bidirectionnels

LEFT-TO-RIGHT EMBEDDING (U+202A)

Ouvre une plage de gauche à droite à l’intérieur du texte environnant, jusqu’à ce qu’un POP DIRECTIONAL FORMATTING correspondant la referme.

Point de code
U+202A
Supprimé par défaut
Oui
Option qui le régit
Aucune option nécessaire
Peut être porteur
Non

D’où il vient

D’anciens logiciels qui formataient du texte à direction mixte avant l’existence des caractères isolants, et du copier-coller depuis ces logiciels.

Pourquoi il compte

Les incorporations s’imbriquent et débordent. Une incorporation non refermée s’applique jusqu’à la fin du paragraphe et, comme elles sont invisibles, une incorporation égarée est l’un des bogues de mise en forme les plus difficiles à trouver à l’œil nu.

Avant et après

AvantU+202Agauche‬
Aprèsgauche

Une incorporation et son pop, tous deux invisibles, enroulés autour d’un seul mot.

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

C’était le bon outil avant Unicode 6.3. Depuis, les isolants (U+2066–U+2069) font le même travail sans laisser l’effet s’échapper dans le texte voisin, et Unicode les recommande à la place.

Comment le supprimer

La passe par défaut le supprime. Ghostchars supprime les cinq caractères U+202A–U+202E sans rien demander, parce qu’aucun d’eux ne peut être validé à partir du seul texte.

Est-ce un filigrane d’IA ?

Ce n’est pas un filigrane

Non. Un contrôle de formatage hérité. En trouver un signifie que le texte est passé par un ancien logiciel gérant le bidi.

Aucun lien avec un texte généré par une machine. Il vient d’un logiciel, d’un clavier ou d’une personne.

Questions

Que faut-il utiliser à la place ?

U+2066 LEFT-TO-RIGHT ISOLATE avec U+2069 POP DIRECTIONAL ISOLATE. Les isolants cantonnent leur effet au segment qu’ils enveloppent.

Pourquoi les incorporations non appariées posent-elles problème ?

Parce que l’effet court jusqu’à la fin du paragraphe. Le texte collé ensuite hérite d’une direction que personne n’avait voulue.

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 texteTous les caractères