1 votes

Que sont ces codes d'échappement/séquences ?

Chercher en vain dans Excel des séquences de texte dont je connaissais l'existence me rendait fou. Je copiais des termes de recherche d'un site web Digi-Key (digi-key.com) et les recherchais dans une base de données Excel.

J'ai finalement compris ce qui n'allait pas lorsque j'ai accidentellement fait un clic moyen dans une fenêtre MINGW64 :

IMG:

Lorsque j'ai double-cliqué sur le texte "BRL2012T2R2M" et que je l'ai collé dans la fenêtre de MINGW64, le secret s'est révélé : le texte était en réalité \342\200\216BRL2012T2R2M\342\200\216 (photo liée)

Qu'est-ce que ces codes de contrôle, et pourquoi Windows les relève-t-il même lorsque je dépose le collage dans le bloc-notes puis le recopie ?

1voto

James Mertz Points 390

Montré par bash, \342\200\216 sont des échappements octaux de style C, qui peuvent également être écrits en hexadécimal. \xE2\x80\x8E .

Les octets E2 80 8E (hex) sont l'encodage UTF-8 de la valeur du point de code Unicode U+200E, qui est un caractère invisible appelé Marque de gauche à droite .

Il indique que le texte suivant est lu de gauche à droite, même si le texte environnant est normalement de droite à gauche (comme c'est le cas dans certaines langues, notamment l'arabe). L'auteur du site Web ajoute très probablement ces marques pour s'assurer que le nom de la partie ne sera pas corrompu lorsque l'interface du site Web passera à ces langues.

参照 cet article du W3C pour une introduction au balisage bidirectionnel en ligne.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X