やっと意味がわかりました。unicode-range
CSSプロパティを見たほうがいいと思います。まだ十分なブラウザー サポートがない可能性がありますが、それはターゲット ユーザーにも依存します。Chrome には、少なくともかなり良いサポートがあります。
24ways.org で読んだことを覚えています。以下はDrew McLellanの記事からの抜粋です( http://24ways.org/2011/creating-custom-font-stacks-with-unicode-range/ )
記述子は、unicode-range
ページで使用される文字を完全にカバーしていないフォントを使用する場合に役立つように設計されています。ルールにunicode-range プロパティを追加すること@font-face
で、フォントがカバーする文字の範囲を指定できます。
@font-face {
font-family: BBCBengali;
src: url(fonts/BBCBengali.ttf) format("opentype");
unicode-range: U+00-FF;
}
この例では、フォントは
、Unicode テーブルの先頭にある非刺激的な制御文字 (感嘆符のような記号は で始まります
) から ÿ atU+00
までの範囲の文字に使用されます。基本的なラテン文字の範囲。U+FF
U+21
U+FF
同じファミリに異なる範囲の複数の@font-face
ルールを追加することで、異なるフォントを使用してページで使用する文字を完全にカバーすることができます。
私がJsFiddleに投稿した、 Richard Ishidaによる素晴らしい記事 (unicode-range
テスト ケースを伴うもの)もあります。
[編集]
したがって、次のステップは、ペルシア語に対応する Unicode コード ポイントを特定し、上記のように CSS ルールを作成して、それらのコード ポイントを対象とし、それに応じてフォント サイズを変更することです。