3

エンコードにいくつかの単純なテキストを含むHTMLドキュメントがたくさんありますWindows-1252が、テキスト全体に。をspan含む要素が多数表示されますfont-family: Symbol

例えば:

<span style='font-family:Symbol'>Ñ</span>

これは、ブラウザにギリシャ語のデルタ-Δとして表示されます。

Googleによると、このSymbolフォントは実際には明確に定義されたフォントではないため、システムによって結果が異なる可能性があるとのことです。
これは本当に本当ですか?Symbolフォントを使用することは「安全ではありません」か?

Symbolもしそうなら、フォント内のそのような記号を(私自身のシステムで)確実にWindows-1252対応する記号に変換する方法はありますか?

4

3 に答える 3

1

サイトにアクセスするすべてのコンピューター/スマートフォン/ガジェットに特定のフォントをインストールすることに依存することは、常に安全ではありません。最近の一部のブラウザで適切に機能するフォント埋め込み技術がいくつかありますが、Symbolフォントを再パックする必要があり、著作権所有者がそれを許可しているとは思えません。

もちろん、Symbolフォントのほとんどの文字はWindows-1252エンコーディングではありませんが、それは問題ではないはずです。次のマップを使用して、適切なHTMLエンティティを取得できます。ただし、プログラミング言語を使用してスクリプトまたはプログラムを作成する必要があります(HTMLは単なるマークアップ言語です)。

于 2013-02-06T16:09:03.703 に答える
0

問題は、表示されるギリシャ文字が単なる外観であり、実際の文字がまったく異なるものであるということです。

変換するには2つの方法が考えられます
。1。各文字をギリシャ語に変換するスクリプトを(選択した言語で)作成します。(Ñ=>Δ)
2。ドキュメント/ページのスクリーンショットを撮り、OCRプログラムを使用してギリシャ語のテキストに変換します。

于 2013-02-06T16:05:39.310 に答える
0

を使用するときfont-familyに、リストされたフォント面のどちらもクライアントで見つからない場合、つまりWebフォントが埋め込まれていない場合、クライアントのデフォルトフォントに変更される可能性があるため、ユーザーに表示するフォントとは異なるフォントに置き換えられます。

UTF-8エンコーディングを使用してHTMLコンテンツにデルタ(Δ)記号を挿入するか、Webフォントの埋め込みを使用して「これから必要なフォントを使用する」オプションを提供することができます。

于 2013-02-06T16:07:32.423 に答える