Est-ce juste moi, ou les personnages sont-ils mal rendus ces derniers temps ?

StackOverflow https://stackoverflow.com/questions/5682

  •  08-06-2019
  •  | 
  •  

Question

Je ne sais pas si c'est mon système, même si je n'ai rien fait d'inhabituel avec, mais j'ai commencé à remarquer des caractères mal rendus apparaissant dans les pages Web, les fichiers texte, comme ça:

http://www.kbssource.com/strange-characters.gif

J'ai l'impression que cela est lié à la tendance assez récente à utiliser l'Unicode pour tout, ce qui est une bonne chose je pense, combiné à des polices qui ne prennent pas en charge tous les caractères possibles.

Alors, est-ce que quelqu'un sait ce qui cause ces problèmes (ai-je raison ?) et comment puis-je empêcher que cela n'apparaisse dans mon propre contenu ?

Était-ce utile?

La solution

Il semble que pour cet auteur particulier, le texte ait été édité dans un éditeur qui a supposé qu'il n'était pas UTF8, puis l'a réécrit en UTF8.Je me base sur le fait que si je dis à mon navigateur d'interpréter la page comme différents encodages courants, aucun ne l'affiche correctement.Cela me dit qu'une conversion a été effectuée de manière incorrecte à un moment donné.

Le seul problème avec UTF8 est qu'il n'existe pas de moyen standardisé de reconnaître qu'un fichier est UTF8, et jusqu'à ce que tous les éditeurs standardisent sur UTF8, il y aura toujours des erreurs de conversion.Pour les autres variantes Unicode, une marque d'ordre d'octets (BOM) est assez standard pour aider à identifier un fichier, mais les nomenclatures dans les fichiers UTF8 sont assez rares.

Pour éviter qu'il n'apparaisse dans votre contenu, assurez-vous de toujours utiliser des éditeurs compatibles Unicode et assurez-vous de toujours ouvrir vos fichiers avec les encodages appropriés.C'est malheureusement pénible et des erreurs peuvent parfois survenir.La clé est simplement de les détecter tôt afin que vous puissiez l'annuler ou apporter quelques modifications.

Autres conseils

Je suis presque sûr que vous ne pouvez rien faire.J'ai beaucoup vu cela sur la première page de Digg récemment.Cela est très probablement dû à un caractère mal codé.Ce n'est pas nécessairement un facteur de police, juste une erreur commise quelque part dans la traduction.

Il a semblé pendant un moment que le problème des traits de soulignement et des chevrons avait disparu, mais il semble qu'il ne soit peut-être pas résolu.

voici un petit échantillon, qui devrait ressembler à ceci :



#inclure

____
#include <stdio.h>
____
#include 

Mise à jour:on dirait qu'il est corrigé en mode affichage et cassé uniquement en mode édition

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top