Lorsque j'essaie de modifier mon idex.html, des attributs étranges apparaissent dans mes attributs et attributs.
<title>საატესტატო-გამოსაშვები გამოცდის პრეტესტი.ge,ტესტები,testebi</title>
<meta name="keywords" content="ტესტები, სáƒáƒáƒ¢áƒ”სტáƒáƒ¢áƒ, პრეტესტი, გáƒáƒ›áƒáƒªáƒ“ები, სáƒáƒáƒ¢áƒ”სტáƒáƒ¢áƒ გáƒáƒ›áƒáƒªáƒ“ები, გáƒáƒ›áƒáƒ¡áƒáƒ¨áƒ•áƒ”ბი გáƒáƒ›áƒáƒªáƒ“ის პრეტესტი, პრეტესტები, pretesti, saatestato gamocda, testebi, gamosaSvebi, testi ">
au lieu de <title>საატესტატო-გამოსაშვები გამოცდის პრეტესტი.ge,ტესტები,testebi</title>
qu'est-ce que j'ai mal fait? Par quelques "vérificateurs de sites", mon titre qui compte 59 caractères ressemble à 220 caractères, mais je n’ai aucun problème à ouvrir la page dans un navigateur, quand tout est clair.
Ce que vous voyez sont des entités de caractères HTML. De Wikipedia :
Dans SGML, HTML et les documents XML, les constructions logiques appelées données de caractère et les valeurs d'attribut sont constituées de séquences de caractères dans lesquels chaque caractère peut se manifester. directement (se représentant), ou peuvent être représentés par une série de caractères appelée référence de caractère, dont il existe deux types: une référence de caractère numérique et une référence d’entité de caractère .
Voir aussi: Aide: Caractères spéciaux
Fondamentalement, le navigateur prend la référence de l’entité (_ ს
) et l’affiche sous la forme du caractère qu’elle représente: ს
.
Raisons pour lesquelles ils sont utilisés (Je pense que votre cause est le point n ° 2):
utilisez MANUAL CHARACTER en remplaçant la fonction - http://Pastebin.com/raw.php?i=Ln51WxqR (je n'ai pas pu coller cette fonction ici, car les CHARS SPÉCIALES sont filtrées par StackOverflow).
puis décodez comme ceci:
echo INCORRECT_GEO_to_ENG('ელგუჯáƒ');