2016-05-01 5 views
1

ウェブサイトwww.deccanrummy.comのメタ記述タグに、スペード、ダイアム、クラブ、ハートのようなユニコード文字を使用しました。しかし、Googleの検索結果は期待通りに得られませんでした。それはこのように表示されました - ♤♢♧♥。私はそれをこのように表示したい - ♠♣♣♥。GoogleはUNICODE文字の表示方法が異なりますか?なぜ

Googleがこのように表示した理由は何ですか?

答えて

0

使用しているHTMLエンティティのすべて - ♠(&スペード;)、♦(♦)、♣(♣)、および♥(&ハートは;) - 黒のことになっています。しかし、WebブラウザのDOMインスペクタを使用してサイトの説明を表示すると、代わりに白い対応として表示されます。これは、GoogleがサイトのHTMLを解析してWebブラウザに戻す方法や、Webブラウザ自体に問題がある可能性があるという点で問題となる可能性があります。 HTMLプロセッサがサイトからダウンロードされた時点からユーザーの画面に到達するまでの間に、HTMLプロセッサがこれらのエンティティをどのように定義するかによって異なります。

  • U+2660 BLACK SPADE SUIT
    進:♠

    いずれにせよ、黒のシンボルを強制するために、エンティティ名のマッピングにすべての可能な曖昧さを取り除くために、代わりに自分のエンティティ名の彼らのUnicodeのコードポイント値を使用してみてください

    &#をx2660;)
    12月:♠(♠)

  • U+2666 BLACK DIAMOND SUIT
    ヘクス:♦(&#をx2666;)
    12月:♦(♦)

  • U+2663 BLACK CLUB SUIT
    ヘキサン:♣(&#をx2663;)
    12月:♣(♣)

  • U+2665 BLACK HEART SUIT
    ヘクス:♥(♥)
    dec:♥(♥)

+0

ありがとうございます。これにより、Googleは意味相当語を使用できなくなりますか? – PNG

+0

それは、最初から黒から白に変換されている理由(そしてGoogleが最初に間違っているとしても)に依存します。しかし、コードポイントを直接使用することは、あなたの意図が何であるかを誰にでも明確にし、可能なエンティティ名マッピングの問題を回避する必要があります。 –

+0

"u + 2660 black spade suit"を検索すると、Unicodeコードポイントを直接使用するページが多数見つかりますが、スニペットには白文字が表示されます。 URLには、文字の黒いバージョンが表示されます。これはGoogleのバグでなければなりません。 – nwellnhof

関連する問題