ベンガル語 (Bānglā) の Unicode フォントを Web サイトに埋め込むのに数日間苦労しており、多くのことを試しました。@font-face
同様の素晴らしい解決策がいくつかありましたunicode-range
(decezeの回答を参照)。Paul Irish による、いわゆる Bulletproof @font-face Syntax Tutorial も試しました。しかし、最終的に、フォントの埋め込みが機能しているように見えますが、実際にはまったく機能していないことがわかりました。PC から Bānglā フォントを削除すると ( /windows/fonts
)、ブラウザがシステムからフォントを読み込めなくなり、機能しなくなります。私が使用して@font-face
いるのは次のとおりです。
@font-face {
font-family: 'Siyam Rupali';
src: url('fonts/siyamrupali-webfont.eot');
src: url('fonts/siyamrupali-webfont.eot?#iefix') format('embedded-opentype');
src: local('Siyam Rupali Regular'), local('Siyam Rupali'),
url('fonts/siyamrupali-webfont.woff') format('woff'),
url('fonts/siyamrupali-webfont.otf') format('opentype'),
url('fonts/siyamrupali-webfont.svg#siyam_rupaliregular') format('svg');
font-weight: normal;
font-style: normal;
unicode-range: U+0980-09FF; //Bengali Range (source: http://www.unicode.org/charts/PDF/U0980.pdf)
}
Web からフォントをダウンロードしたことは言うまでもありませんがSiyam Rupali
(残念ながらソースを忘れてしまいました)、FontSquirrel の @font-face ジェネレーターを使用して Web フォントを作成しました。
そして、私はフォントを次のように呼び出しました:
body{
font-family: "Siyam Rupali", Cambria, sans-serif;
}
結果:機能しません!!!