Pourquoi Les Hiéroglyphes Sont Affichés à La Place Des Lettres

Pourquoi Les Hiéroglyphes Sont Affichés à La Place Des Lettres
Pourquoi Les Hiéroglyphes Sont Affichés à La Place Des Lettres

Vidéo: Pourquoi Les Hiéroglyphes Sont Affichés à La Place Des Lettres

Vidéo: Pourquoi Les Hiéroglyphes Sont Affichés à La Place Des Lettres
Vidéo: LE DÉCHIFFREMENT DES HIÉROGLYPHES - 1ère partie 2024, Novembre
Anonim

Parfois, le courrier électronique reçu peut contenir à la place du texte un mélange très étrange de symboles et de signes graphiques, rappelant des hiéroglyphes, qui, avec la « main légère » de quelqu'un, sont surnommés « kryakozyabra ». Cela se produit non seulement avec le texte des lettres, mais également avec le contenu des pages Web, certains fichiers texte et même avec les inscriptions dans l'interface des programmes informatiques.

Pourquoi les hiéroglyphes sont affichés à la place des lettres
Pourquoi les hiéroglyphes sont affichés à la place des lettres

Lors de l'enregistrement et de l'affichage de lettres, de chiffres, de signes de ponctuation et d'autres éléments de texte à l'écran, le système d'exploitation de l'ordinateur utilise des tableaux spéciaux. En eux, tous ces symboles sont placés dans un ordre strictement défini. Lorsque vous enregistrez un document contenant du texte, ce ne sont pas les lettres et les chiffres eux-mêmes qui sont écrits dans le fichier, mais leurs numéros de série dans ce tableau. Lorsque vous ouvrez un tel document, l'opération inverse se produit - l'application lit les numéros de caractères du fichier et affiche les caractères correspondants du tableau sur la page. Ces tables sont appelées « jeux de caractères » (CharSets en abrégé) ou « encodages ».

Il existe un certain nombre de ces tables - plusieurs dizaines. Au début, chaque fabricant concurrent de logiciels a créé sa propre table de symboles, puis des tables ont été créées pour divers alphabets nationaux avec l'inclusion obligatoire de l'anglais, puis, à mesure que les systèmes d'exploitation se sont améliorés, leurs variantes ont été créées pour de nouvelles possibilités, etc. Si le texte écrit et enregistré à l'aide d'un tel tableau est ensuite ouvert à l'aide d'un autre, le résultat sera ce que nous appelons le mot "kryakozyabry" - les numéros des symboles resteront les mêmes, mais les symboles qui leur correspondent dans ce tableau seront être complètement différent.

Une indication de l'encodage qu'une application informatique doit utiliser pour afficher le contenu textuel d'un fichier est inscrite dans le champ service de ce fichier. Si le texte est transmis sur des réseaux, alors l'indication du codage est envoyée dans le champ de service du paquet d'informations transmis. Dans le code HTML des pages Web, une balise spéciale est utilisée pour stocker le nom de l'encodage utilisé. Dans un message électronique, l'encodage est transmis dans des champs de service avec des informations sur l'expéditeur, le destinataire, etc. S'il n'y a aucune indication de l'encodage par l'une des méthodes ci-dessus, vous devrez alors traiter les crackers manuellement - essayez de sélectionner l'encodage souhaité à l'aide des moyens de l'application que vous utilisez. Une telle fonction est fournie à la fois dans le navigateur et dans le client de messagerie, et un éditeur de texte (par exemple, Microsoft Word) essaie lui-même de déterminer le codage correct par des indications indirectes.

Il semble qu'aujourd'hui, une norme de table de caractères ait finalement été créée qui convienne à tout le monde - elle s'appelle "Unicode". Mais la transition vers celui-ci ne fait que s'accomplir, vous devrez donc faire face au canard colvert pendant encore plusieurs années.

Conseillé: