Webフォントと文字エンコーディングの関係


ざっと気になったので質問です。

Webフォントは文字コード依存していないと聞きましたが、内部的にどのようにしているのでしょうか?  
以下かなと推測していますが、詳しい文献が見つかりませんでした。  
・ブラウザ側で文字コードをUTF8に解釈してから参照される  
・フォントデータの中に、たとえばSJIS用の文字コードのインデックスも定義されている

詳しい方お教えください。




コメントでいただいている内容で答えが出たので、リライトしておきます。

## WebフォントはHTMLエンコードによって出ないものがあるのかどうか。

  * WebフォントはOSのフォントと同じで、内部的にはUnicodeで格納されている。
  * HTMLエンコードにかかわらず内部Unicodeで解釈されているので、表示時にはUnicodeのマッピングを基にフォントが表示される。
  * 最近のフォントはUnicodeのマッピングしか持っていないので、内部コードがUnicode以外の  
OSの場合は、Webフォントなどの外部から取得するタイプのフォントを使用すると代替フォントになる。




コメントでいただいている内容で答えが出たので、リライトしておきます。

## WebフォントはHTMLエンコードによって出ないものがあるのかどうか。

  * WebフォントはOSのフォントと同じで、内部的にはUnicodeで格納されている。
  * HTMLエンコードにかかわらず内部Unicodeで解釈されているので、表示時にはUnicodeのマッピングを基にフォントが表示される。
  * 最近のフォントはUnicodeのマッピングしか持っていないので、内部コードがUnicode以外の  
OSの場合は、Webフォントなどの外部から取得するタイプのフォントを使用すると代替フォントになる。

