このページは役に立ちましたか。
このページのコンテンツについての ご意見をお待ちしております
その他にご意見はありますか。
残り 1500 文字
エクスポート (0) 印刷
すべて展開

Windows Phone のフォントのサポート

2012/02/09

Windows Phone デバイスには、次の 2 種類のフォントがあります。

  • 読み取りフォント

    これらのフォントは、ユーザーが世界中どこからでも、サポートされている任意の言語でコンテンツを読むことができるように、すべての Windows Phone デバイスで使用することができます。

  • UI フォント

    各 UI フォントは、特定の表示言語に関連付けられています。各電話には、電話が販売される市場に応じた表示言語が含まれています。たとえば、日本で販売される電話には日本語の表示言語が含まれ、米国で販売される電話には日本語の表示言語は含まれない可能性が高くなります。ユーザーは、デバイス上で表示言語を手動で切り替えることができます。

デバイス上のコンテンツは、設定された表示言語に応じて、対応する UI フォントがない場合には対応する読み取りフォントを使用して表示されます。

たとえば、電話に日本語と英語の両方の表示言語オプションが含まれており、デバイス上で英語の表示言語が設定されているとします。アプリケーションまたは UI 要素に日本語テキストが含まれている場合、日本語の表示言語が設定されていないため、テキストのレンダリングには UI フォントではなく日本語の読み取りフォントが使用されます。

サポートされている表示言語の詳細な一覧については、「Windows Phone のカルチャと言語のサポート」を参照してください。

アプリケーションの開発中、特に東アジア言語を扱う場合は、読み取りフォントと UI フォントの両方を考慮してアプリケーションを設計することをお勧めします。たとえば、日本語の読み取りフォントは日本語の UI フォントと異なるため、両方のフォントでアプリケーションをテストすることをお勧めします。そのためには、トピック「方法: Windows Phone Emulator で地域設定を変更する」で説明されているように、デバイス上またはエミュレーター上で表示言語を変更します。

ただし、単に表示言語を変更してアプリケーションをテストするだけでは不十分です。英語のアプリケーションを日本語にローカライズしており、日本語の表示言語が設定された電話にアプリケーションがインストールされた場合、表示する言語について Silverlight に通知しない限り、アプリケーション内の日本語テキストは日本語の UI フォントでは表示されません。この方法の詳細については、「中国語、日本語、および韓国語のテキストの表示 (Silverlight)」を参照してください。

アプリケーションで使用するフォントがサポートされていない場合は、アプリケーションにフォントを埋め込むことができます。

注意点注意:

「サポートされている UI フォント」表にリストされている東アジア言語フォントは、アプリケーションに対して再配布することはできません。

Windows Phone は Unicode を使用して文字を表現します。アプリケーションをグローバル コンテキストで実行できるようにするには、Unicode エンコードを使用してアプリケーションを開発します。エンコード クラスを使用すると、ある Unicode 型から別の Unicode 型 (たとえば、UTF-8 から UTF-16) にエンコードを変換することができます。

エンコードしない文字

エンコード情報を持たない非 Unicode 文字は、電話上のシステム ロケール設定に応じて表示されます。システム ロケール設定はユーザーによって設定され、電話上の既定の文字セットとフォントを表現します。

円とウォンの文字 - Ą と ?

'リバース ソリダス' Unicode 文字 (U+005C) は、円の文字を日本語の表示言語で、ウォンの文字を韓国語の表示言語で表示します。しかし、この文字はその他の表示言語ではバックスラッシュとしてレンダリングされるため、代わりに '円記号' Unicode 文字 (U+00A5) と 'ウォン記号' Unicode 文字 (U+20A9) を使用して、常に正しくレンダリングされるようにします。

WebBrowser コントロール

WebBrowser コントロールを使用してコンテンツを使用するか、または Windows Phone 上に表示されるように Web サイトを設計する際は、HTML に正しいエンコード メタデータ情報を含めるようにしてください。

次のコード例では、文字列が正しくエンコードされていないため、BrowserControl という名前の WebBrowser インスタンスで多数の文字が正確にレンダリングされません。

string testString = "<html><body>????????????????????14,000?BC?</body></html>";

BrowserControl.NavigateToString(testString);

代わりに、次のコード例で説明するように、HTML コンテンツにエンコード情報を含めます。

string testString = "<html><head><meta content=”text/html; charset=utf-16”/></head>
<body>????????????????????14,000?BC?</body></html>";

BrowserControl.NavigateToString(testString);

次の表に、Windows Phone デバイスでサポートされているすべての UI フォントを示します。各フォントが特定のデバイスで使用できるかどうかは、デバイスに含まれている表示言語によって異なります。

ラテン語、キリル語、ギリシャ語ベースの言語

すべてのラテン語、キリル語、およびギリシャ語ベースの表示言語では、UI フォント Segoe WP が使用されます。このフォントはすべての電話に含まれているため、日本語などの別の表示言語が設定されている場合でも、Segoe WP UI フォントを使用して任意のラテン語、キリル語、またはギリシャ語ベースのテキストがレンダリングされます。

すべての Windows Phone デバイスに次のさまざまな Segoe WP フォントが含まれています。

  • Segoe WP Light

  • Segoe WP SemiLight

  • Segoe WP

  • Segoe WP Semibold

  • Segoe WP Bold

  • Segoe WP Black

東アジア言語

言語

フォント

Regular

Bold

簡体字中国語

DengXian

緑色のチェック マーク緑色のチェック マーク

繁体字中国語

Microsoft MHei

緑色のチェック マーク緑色のチェック マーク

日本語

Yu Gothic

緑色のチェック マーク緑色のチェック マーク

韓国語

Microsoft NeoGothic

緑色のチェック マーク緑色のチェック マーク

次の表に、Windows Phone デバイスでサポートされているすべての読み取りフォントを示します。

フォント名

言語

Regular

Bold

イタリック体

Windows Phone OS 7.0

Windows Phone OS 7.1

Arial

ラテン語、キリル語、ギリシャ語ベースの言語

緑色のチェック マーク緑色のチェック マーク緑色のチェック マーク緑色のチェック マーク緑色のチェック マーク

Arial Black

ラテン語、キリル語、ギリシャ語ベースの言語

緑色のチェック マーク赤色の x赤色の x緑色のチェック マーク緑色のチェック マーク

Calibri

ラテン語、キリル語、ギリシャ語ベースの言語

緑色のチェック マーク緑色のチェック マーク赤色の x緑色のチェック マーク緑色のチェック マーク

Comic Sans MS

ラテン語、キリル語、ギリシャ語ベースの言語

緑色のチェック マーク緑色のチェック マーク赤色の x緑色のチェック マーク緑色のチェック マーク

Georgia

ラテン語、キリル語、ギリシャ語ベースの言語

緑色のチェック マーク緑色のチェック マーク緑色のチェック マーク緑色のチェック マーク緑色のチェック マーク

Lucida Sans Unicode

ラテン語、キリル語、ギリシャ語ベースの言語

緑色のチェック マーク赤色の x赤色の x緑色のチェック マーク緑色のチェック マーク

Malgun Gothic

韓国語

緑色のチェック マーク赤色の x赤色の x緑色のチェック マーク緑色のチェック マーク

Meiryo UI

日本語

緑色のチェック マーク赤色の x赤色の x緑色のチェック マーク緑色のチェック マーク

Microsoft YaHei

繁体字中国語、簡体字中国語

緑色のチェック マーク赤色の x赤色の x緑色のチェック マーク緑色のチェック マーク

Segoe UI

ラテン語、キリル語、ギリシャ語ベースの言語

緑色のチェック マーク緑色のチェック マーク赤色の x緑色のチェック マーク緑色のチェック マーク

Segoe UI Symbol

Unicode 6.0 に追加された絵文字記号を含め、さまざまな Unicode 記号がサポートされています。

緑色のチェック マーク赤色の x赤色の x赤色の x緑色のチェック マーク

SimSun

簡体字中国語

注意点注意:
このフォントは、簡体字中国語の表示言語を備えるデバイスにのみ含まれています。
緑色のチェック マーク赤色の x赤色の x赤色の x緑色のチェック マーク

Tahoma

ラテン語、キリル語、ギリシャ語ベースの言語

緑色のチェック マーク緑色のチェック マーク赤色の x緑色のチェック マーク緑色のチェック マーク

Times New Roman

ラテン語、キリル語、ギリシャ語ベースの言語

緑色のチェック マーク緑色のチェック マーク緑色のチェック マーク緑色のチェック マーク緑色のチェック マーク

Trebuchet MS

ラテン語、キリル語、ギリシャ語ベースの言語

緑色のチェック マーク緑色のチェック マーク緑色のチェック マーク緑色のチェック マーク緑色のチェック マーク

Verdana

ラテン語、キリル語、ギリシャ語ベースの言語

緑色のチェック マーク緑色のチェック マーク緑色のチェック マーク緑色のチェック マーク緑色のチェック マーク

表示:
© 2015 Microsoft