web-dev-qa-db-fra.com

Les caractères sauf l'anglais ne sont pas lisibles dans l'éditeur DirectAdmin

Lorsque j'essaie de modifier mon idex.html, des attributs étranges apparaissent dans mes attributs et attributs.

<title>&#4321;&#4304;&#4304;&#4322;&#4308;&#4321;&#4322;&#4304;&#4322;&#4317;-&#4306;&#4304;&#4315;&#4317;&#4321;&#4304;&#4328;&#4309;&#4308;&#4305;&#4312; &#4306;&#4304;&#4315;&#4317;&#4330;&#4307;&#4312;&#4321; &#4318;&#4320;&#4308;&#4322;&#4308;&#4321;&#4322;&#4312;.ge,&#4322;&#4308;&#4321;&#4322;&#4308;&#4305;&#4312;,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.

2
Gio

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é (_ &#4321;) 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):

  • votre clavier ne prend pas en charge le caractère que vous devez taper, par exemple beaucoup de claviers n'ont ni em-dash ni le symbole du copyright.
  • votre éditeur ne supporte pas l'unicode (très courant il y a quelques années, mais probablement pas aujourd'hui)
  • vous voulez rendre explicite dans la source ce qui se passe, par exemple. le code est plus clair que le caractère d'espacement correspondant.
  • lorsque vous devez échapper des caractères spéciaux HTML tels que>, &, ou ".
2
John Conde

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('ელგუჯáƒ');
0
T.Todua