2011-11-27 7 views
3

私は自分自身に画像を持たなければならないという苦痛を払うために、HTMLで重い使用をしています。→/←これは、公開されたシステムのためのものであり、公的なウェブサイトのものではありません。HTML →/←一部のシステムでは表示されません

今私は、クライアントが文字列にこれらの記号を何らかの形で持っていないことに気付きました。なぜ私はその理由が不思議です。私はCSSを使ってフォントを選択しているので、文字セットは同じでなければなりません。そしてシンボルは利用可能でなければなりません。しかし、彼らはそうではありません。代わりに空白ができます。

使用しているフォントはVerdanaです。

答えて

5

私はCSSを使用してフォントを選択しているので、文字セットは同じでなければなりません。

必ずしもそうではありません:フォントはすべてのマシンにインストールされているわけではなく、フォントのバージョンが異なる場合があります。すべてのクライアントマシンを100%信頼できるわけではありません。

より背景でこの質問を参照し、特定のグリフのためのフォントのサポートを決定するためのアプローチ:ユーザーが正しいフォントを持っているはかなりを確実にするUnicode support in Web standard fonts

唯一の方法は、使用してWebページにそれを埋め込むことですまたはGoogle Web Fontsによってホストされているものを使用してください。この方法をサポートするすべてのブラウザでは、同じフォントをすべてのクライアントに配信することができます。

しかし、font-faceを使用してフォントを埋め込むことは、ほとんどの商用ライセンスがない許可(例えばMicrosoft Typography FAQ参照)んれ、それを再配布に等しいです。このように、Googleのポートフォリオからのものや、Open Font Library.のような場所からの再配布が可能な完全にフリーのフォントを見つける必要があります。

+0

これは簡単で非常に有用な入力です。私はフォント面に行くだろう。私はちょうど私のシステムからverdana.ttfを取得し、そのファイルを使用する必要がありますか? Verdanaを使ってFirefoxで自分のシステムに正しく表示されていることを考えれば、それは可能でしょうか? – SquareCat

+0

@userあなたは* Verdana.ttfをこのように埋め込むことができると思います*それは*うまくいくはずですが、あなたはMSフォントライセンスに違反しています。あなたが必要とする文字を含むオープンフォントを選択します。私は問題についての段落を追加しました –

+0

あなたの驚くべき助けをありがとう。 Ten Thumbs up! Q/Aが終了しました。 – SquareCat

3

これらの記号はVerdanaには含まれていません。例えばArial、Times、Courier New、Garamond

+0

これは興味深い追加です。私はこれを調べなければならないだろう。だから私はFirefoxが自動的に別のフォントセットからシンボルを選んでいると仮定しますか?そして、私のクライアントマシンでは、それが見つからないのでできませんか?私はセットを見て、私が使うことができるものを見ます。ありがとう! – SquareCat

+0

確かに、Verdanaにはあなたが望む矢が含まれていません。 –

関連する問題