Idex.htmlを編集しようとすると、属性とタグに奇妙な文字が表示されます
<title>საატესტატო-გამოსაშვები გამოცდის პრეტესტი.ge,ტესტები,testebi</title>
<meta name="keywords" content="ტესტები, სáƒáƒáƒ¢áƒ”სტáƒáƒ¢áƒ, პრეტესტი, გáƒáƒ›áƒáƒªáƒ“ები, სáƒáƒáƒ¢áƒ”სტáƒáƒ¢áƒ გáƒáƒ›áƒáƒªáƒ“ები, გáƒáƒ›áƒáƒ¡áƒáƒ¨áƒ•áƒ”ბი გáƒáƒ›áƒáƒªáƒ“ის პრეტესტი, პრეტესტები, pretesti, saatestato gamocda, testebi, gamosaSvebi, testi ">
<title>საატესტატო-გამოსაშვები გამოცდის პრეტესტი.ge,ტესტები,testebi</title>
の代わりに、私は何を間違えましたか?一部の「サイトチェッカー」では、私のタイトルは220文字のように見える59文字ですが、ブラウザでページを開いているときにすべてがはっきりしていれば問題ありません。
表示されているのはHTML文字エンティティです。 From Wikipedia :
SGML、HTMLおよびXMLドキュメントでは、文字データおよび属性値として知られる論理構造は、各文字が明示できる文字のシーケンスで構成されます直接(それ自体を表す)、または文字参照と呼ばれる一連の文字で表すことができます。2つのタイプがあります。数値文字参照と文字エンティティ参照。
参照: ヘルプ:特殊文字
基本的に、ブラウザはエンティティ参照(つまり、ს
)を取得し、それが表す文字として表示します:ს
。
それらが使用される理由 (あなたの原因はポイント#2だと思います):
関数を置き換える手動文字を使用- http://Pastebin.com/raw.php?i=Ln51WxqR (私はその関数をここに貼り付けることができませんでした、なぜならSPECIAL CHARSはStackOverflowによってフィルタリングされています)。
次のようにデコードします:
echo INCORRECT_GEO_to_ENG('ელგუჯáƒ');