質問

Web GUI で幾何学シンボルをレンダリングするかどうかを決定する必要があります (例:ボタンやメニューなどの矢印や三角形)を Unicode シンボル(非常に簡単で色に依存しない)または GIF/PNG ファイル(多くの面倒は避けたい)として使用できます。

ただし、Unicode 文字として宣言された高度な句読点記号であっても表示に問題があるクライアントを見たことがあります ().

OS / サービス パック / アプリケーションのどのバージョンから標準フォントの Unicode バージョンが付属しているか知っている人はいますか?たとえば、マイクロソフトの Arial ユニコード 1999 年から Office に付属していますが、私は Office をインストールしていませんが、Arial には少なくとも Unicode 範囲の一部が含まれています。

また、Mac OSやLinuxの状況はどうなっているのでしょうか?

誰かがこれに関する包括的なリソース(レポート、リスト、概要)を教えてくれませんか?

役に立ちましたか?

解決

実際には、フォントの「Unicode バージョン」などというものはありません(*)。「Arial Unicode」は誤解を招く名前です。通常の「Arial」と実質的に異なるわけではなく、いくつかのキャラクターが追加されているだけです。これまでに定義された何万もの文字のすべてに使用可能なグリフが含まれているわけではありません。実際、これを含む OS 標準フォントは 1 つもありません。

重要な問題は、使用したい文字に、一般的に導入されているオペレーティング システムのデフォルト フォントのグリフがあるかどうかだけです。使用したい特定の文字のフォント サポートを個別に確認する必要があります。

あなたが言及した文字「U+0360 Combining Double Tilde」は実際には「高度な句読点」ではなく、音声学の作業ではめったに使用されない奇妙な記号です。したがって、フォントのサポートが貧弱であることはそれほど驚くべきことではありません。一方、スタック オーバーフローでは、多くのフォントに U+25CF 黒丸 (●) が含まれているため、これを使用しなくても済みます。U+25B2 黒の上​​向き三角形 (▲) など、Geometric Shapes ブロックの他の文字も非常に一般的です。

fileformat.info には、各文字をサポートする一般的なフォントのリストがあるため、記号の代わりに使用する前に、そこを確認して、記号がどの程度広くサポートされているか、認識しているデフォルトの OS フォントが存在するかどうかを確認できます。画像。例えば U+25CF たくさんのフォントがありますが、 U+0360 それは十分にサポートされていません:デフォルトの Windows インストール フォントは存在せず、「Libertine」フォントはひどく間違ったものを表示します。

(*:OK、フォントの内部文字検索テーブルが Unicode またはその他の文字セットで指定される場合があるという点で、Unicode フォントのようなものがあります。ただし、アプリケーションは常に Unicode としてアドレス指定するため、これは実際的な違いにはなりません。OS はルックアップ時に変換を透過的に実行します。)

他のヒント

いくつかのランダムな観察:

  • OS X では、Unicode のサポートは、少なくともユーザーのニーズには完璧です。
  • Windows では、状況はブラウザに依存するようです。私は難解な文字をあまり使用しませんが、使用するいくつかの文字 (主に句読点) は Firefox で問題なく表示されるようです。いつものように、唯一の問題は Internet Explorer にあります。
  • クライアントをある程度制御できる場合は、いくつかのファイルを配布できます。 良いフリーフォント?
  • ウェブフォント 働けるかもしれない。
  • Unicode 文字の欠点の 1 つは、文字が非常に醜い場合が多いことです。大きすぎる、小さすぎる、位置が間違っているなど。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top