web-dev-qa-db-ja.com

英語以外の文字は、DirectAdminエディターでは読み込めません。

Idex.htmlを編集しようとすると、属性とタグに奇妙な文字が表示されます

<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 ">

<title>საატესტატო-გამოსაშვები გამოცდის პრეტესტი.ge,ტესტები,testebi</title>の代わりに、私は何を間違えましたか?一部の「サイトチェッカー」では、私のタイトルは220文字のように見える59文字ですが、ブラウザでページを開いているときにすべてがはっきりしていれば問題ありません。

2
Gio

表示されているのはHTML文字エンティティです。 From Wikipedia

SGML、HTMLおよびXMLドキュメントでは、文字データおよび属性値として知られる論理構造は、各文字が明示できる文字のシーケンスで構成されます直接(それ自体を表す)、または文字参照と呼ばれる一連の文字で表すことができます。2つのタイプがあります。数値文字参照と文字エンティティ参照

参照: ヘルプ:特殊文字

基本的に、ブラウザはエンティティ参照(つまり、&#4321;)を取得し、それが表す文字として表示します:

それらが使用される理由 (あなたの原因はポイント#2だと思います):

  • キーボードは、入力する必要がある文字をサポートしていません。多くのキーボードにはem-dashや著作権記号がありません。
  • エディターはユニコードをサポートしていません(数年前に非常に一般的でしたが、おそらく今日はそうではありません)
  • 何が起こっているのかをソースで明示的にしたい、例えばコードは、対応する空白文字よりも明確です。
  • >、&、または "などのHTML特殊文字をエスケープする必要がある場合。
2
John Conde

関数を置き換える手動文字を使用- http://Pastebin.com/raw.php?i=Ln51WxqR (私はその関数をここに貼り付けることができませんでした、なぜならSPECIAL CHARSはStackOverflowによってフィルタリングされています)。

次のようにデコードします:

echo INCORRECT_GEO_to_ENG('ელგუჯáƒ');
0
T.Todua