レスポンシブ Web サイトを開発している間、この uni-code ( » ) を使用して、さらにリンクを読むことができました。デスクトップ ブラウザでは正しく表示されますが、Android や iPhone などのモバイル デバイスでは正しく表示されません。デスクトップと同じように表示できますか..?どうしたの..?モバイル デバイスがユニコードをサポートしていないかどうか..?
3 に答える
問題は、使用する埋め込みフォントにあります@font face
。Android で使用されているバージョンは明らかに壊れています。「»」は表示されず、他の多くの Latin 1 Supplement 文字にも問題があります。私のテスト ページを参照してください。サーバー上でフォント ファイルをセットアップする際に、問題が発生した可能性があります。
font-family
設定を削除して各ブラウザにデフォルトのフォントを使用させるか、Google がホストする Droid Sans を使用して と を使用する<link href='http://fonts.googleapis.com/css?family=Droid+Sans' rel='stylesheet'>
と、問題は発生しませんfont-family: "Droid Sans", sans-serif
。
問題はおそらく文字の表示 (「»」、U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK、フォントで非常に広くサポートされている) ではなく、文字エンコーディングにあります。エンコーディングが適切に宣言されていない場合、ブラウザによって推測が異なる場合があります。
W3C ページCharacter encodingsを調べて、宣言されたエンコーディングが実際のものと一致することを確認してください。
問題が解決しない場合は、URL を投稿し、「正しく表示されない」の意味を説明してください (まったく表示されない? スペースが表示される? 間違った文字が表示される? どれが?)。
Android は特殊文字をサポートしていません。Android では、 >
">" 文字を表示するように記述する必要があります。文字の代わりに画像を使用しないのはなぜですか。