2

多言語文字 (ラテン語、キリル文字、日本語、中国語など) が混在する Web サイトに取り組んでいます。
コンテンツを正しく視覚化するために、次のメタタグを使用しました。

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

私の質問は、すべてのユーザーが問題なくコンテンツを視覚化することを 100% 確信するには、これで十分でしょうか? OS は、そのような文字を特定してサポートする必要がありますか?

ばかげた例: 最新のブラウザーや OS はすべて韓国語のアルファベット/文字をサポートしていますか?それとも、ユーザーはそれらをインストールする必要がありますか?

4

1 に答える 1

2

タグはmeta何も保証しません。エンコーディングが UTF-8 であることを宣言します。HTTP ヘッダーによってオーバーライドされる場合があります。W3C による文字エンコーディングを参照してください。

エンコーディングが UTF-8 として宣言されていて、それが実際UTF-8 である場合、すべてのブラウザーが文字を正しく取得することはかなり安全です。それらが表示されるかどうかは、一部はフォントの可用性、一部font-familyは CSS の設定に依存します。HTML で特殊文字を使用するためのガイドを参照してください。OSに依存しません。

韓国語 (ハングル) 文字に関しては、サポートされているフォントに関する Fileformat.info データが限定的すぎるようです (著者に報告済み)。そこにリストされているフォントに加えて、少なくとも次のフォント、または少なくともそれらの大部分が含まれています: Batang、BatangChe、Dotum、DotumChe、Gulim、GulimChe、Gungsuh、GugsuhChe、Malgun Gothic、Sun-ExtA。

したがって、値として韓国語の文字を含むフォントの長いリスト (優先順) を書くことができfont-familyます。これはほとんどの最新のコンピューターで機能すると思いますが、すべてではありません。@font-faceオッズを最大化するには、Sun-ExtA などのダウンロード可能なフォント (Web フォント) を使用する必要があります。これは、Alan Wood のリポジトリから入手できる無料のフォントのようです。これは大きなフォントであり、さまざまなブラウザーをカバーするために、 FontSquirrelなどで生成されたいくつかの形式で必要になることに注意してください。ほとんどの大きなフォントと同様に、(通常の) 書体が 1 つしかないため、太字や斜体として使用しないでください。ヘッダー要素などの多くの HTML 要素に対してブラウザーが持つ傾向がある太字と斜体の設定を上書きしてください。

于 2013-04-27T18:09:27.407 に答える