2012-04-26 5 views
2

私のウェブサイトの画像の一部に、外国語を含むtitle属性があります。img title属性が外国語の代わりにブロックを表示

これらの文字はウェブサイトの残りの部分とHTMLソースに正しく表示されますが、小さなブラウザのタイトルホバーには正しく表示されません。

ホバーオーバー

Title problem

他の場所で

Displayed correctly

ソース

<img width="288" height="145" src="http://www.xxxxxxxx.com/dev/wp-content/uploads/2012/03/Betta-patoti-7-288x145.jpg" class="attachment-species-thumb" alt="???~" title="© ???~"> 

これについて何かできることはありますか?次のコードは、私のサイト上のすべてのページにある


EDIT

:この問題は、意味する傾向があり、事前に

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />


おかげで、

+0

これは、使用している文字セットがクライアントコンピュータにインストールされていないことを意味する傾向があります。これがUnicodeエンコードの場合、文字範囲がインストールされていない可能性があります。 – Oded

+0

Odedさんありがとうございます。私は6台のマシンでこれを試しましたが、すべて同じ結果が得られました。また、なぜ文字がページ自体に表示されますが、 'title'は表示されませんか? – dunc

+0

あなたの貼り付けたソースに表示されるのはそうではありません。ソースに正しい文字が表示されており、正常に表示されていることを確認できますか?この結果を得たブラウザ/ OSのコンボについても説明してください。 – Oded

答えて

2

あなたが設定したキャラクタセットusingがクライアントコンピュータにインストールされていません。

Unicodeエンコードの場合は、文字領域がクライアントコンピュータにインストールされていない可能性があります(スペースを節約するために、多くのWindowsインストールでは、通常はファーストイーストフォントを除くフォントのサブセットのみが含まれます。西ではあまり使われていない)。

1

titleの属性値のレンダリングは、ブラウザによって異なりますが、通常、ユーザーが設定できる特定のフォントを使用します(ごく少数のユーザーがこれについて知っていますが)。いくつかの現代的な設定では、ブラウザはここでは異なるフォントを使用することができますが、古いシステムでは、フォント内に存在しない文字を示すボックスとはかなり異なることがあります。 title属性を使用しているときに、作成者としてこれについて行うことはできません。

title属性で通信する必要があるものは何もありません。

1

私が見つけた@odedによって回答に基づいている私が見てみたかった実際のUnicode文字のために醜いボックスで取引Lucida Sans UnicodeTahomaからWindows XPQuickInfoフォントを変更します。

enter image description here

関連する問題