Windows 7上のChromeに特定のUnicode文字が表示されないのはなぜですか?


21

このアップルの質問にはテキストが含まれています

このキーは何ですか?⎋

Google Chromeでは、次のようになります。

ここに画像の説明を入力してください

Windows 7上のGoogle ChromeでUnicode文字またはそれに類似した他の文字が表示できないのはなぜですか?


私には箱のように見えます...いずれにせよ、二重投稿は眉をひそめています。
-soandos

3
@soandos他の投稿について何を話しているのですか?また、箱であるとは想定されていません。それが私が質問をしている理由です。誰かがaskdifferentについて質問し、そこでUnicode文字を入力しましたが、Chromeのインストール時に汎用ボックスが表示されます。
マイケルプライアー

3
私のように...それはあなたのクロムインストールの問題ではなく、すべてのクロムの問題です。FFはそれをうまく認識します。ChromeはそれをUnicode文字として認識することさえできません(私は思いません)。
-soandos

興味深いことに、Ubuntu上のChromiumは問題なく動作します。
キブビー

@soandosは、Ubuntu 11.04(Natty)上のGoogle Chrome(12.0.742.112)で問題なく動作します。
マイクスプロス

回答:


20

フォントの置換の問題だと思います。

ブラウザは、「選択されたグリフが指定されたフォントではありません」という問題に直面しています。ここから次の2つの方向に進むことができます:同等のグリフを別のフォントから引き出すことができます(多くの場合、破損しているように見えますが、ユーザーには理由がわからない場合があります)。常に壊れているように見えますが、少なくとも明らかにそうです)。

FirefoxとOperaは、リクエストされているグリフは別のフォントから安全に取得できるシンボルであり、残りのブラウザは保守的で「Uh ... dunno」グリフを表示しているだけだと認識していると思います。


ChromeとSafariはどちらもWindowsでのテキストレンダリングにWindows GDIを使用していると思います。IE9は、DirectWriteを使用します。DirectWriteはこの場合、GDIと同じ動作をするようです。
クレイグウィリアムズ

おもしろい:アドレスバーに貼り付けても同じ結果が得られます。
xpda

@xpda正しい。このキャラクターはFirefox のアドレスバー本文で機能し、Chromeのいずれの場所でも機能しません。魅力的です。
ジェフアトウッド

5
適切な音:ChromeとFirefoxはどちらもUniscribeを使用してテキストをブラウザー内でレンダリングし、特定の文字が現在のフォントで見つからない場合、Uniscribeは呼び出し元のアプリケーションにエラーコードを返します。Uniscribeがフォントフォールバックを使用して置換を見つけるかどうか、またはボックスグリフをレンダリングするだけかどうかを決定するのはアプリケーション次第です。Chromeは、「何でも構いません。Boxは問題ありません」とだけ言うブラウザの1つです。
マイクスプロス

11

面白い。Chromeだけではありません。次のブラウザのいずれかがWindows 7で表示できないのはなぜでしょうか。

ここに画像の説明を入力してください

上から下まで:

  • Firefox(y)
  • IE9(n)
  • クロム(n)
  • オペラ(y)
  • サファリ(n)

したがって、FirefoxとOperaはWindows 7でこのUnicode文字を表示できますが、他のブラウザーは表示できません。

このキーは何ですか?⎋


何が価値があるために、そのキーは、Mac OS Xの「ESC」である
マーティンMarconcini

@jjnそれは一般的に許可されている部分的な答えです
ジェフアトウッド

注目。(コメントは取り下げられました。)
jjnguy

最近のブラウザの類似性... :)
balexandre

2
Chrome 13.0.782.107/Linux:OK
アルノールブラン

6

「Windows 7上のGoogle ChromeでUnicode文字[...]を表示できないのはなぜですか?」それは

その特定の文字は、単純に任意の数字であるユニコードコードポイントです。「公式」の記号を持たないUnicodeコードポイントがたくさんあります。たとえそれらがシンボルを持っているとしても、フォントがそのコードポイントのシンボルを持っているとは限りません。別のフォントを選択すると、異なる記号が表示される場合があります。

ページのCSSを見ると、この文字がArialで表示されていることがわかります(さらに、重要ではない他のフォントの束)。WindowsにはArialが付属しているため、常にそのフォントを最初に選択する必要があります。ArialにはそのUnicodeコードポイントのシンボルがないようです。コードポイントのグリフがない場合はいつでも、グリフがないことを示す何らかの形のボックスに入れられます(他の人が示したように)。

より大きな問題は、Firefoxまたは他のブラウザーがWindows上で動作する場所で正確に何をしているのかということです。CSSにリストされている他のフォントを調べました(次のCSSフォントにフォールバックする可能性があると思いました)が、そのコードポイントのグリフもありません。1つの可能性は、Firefoxが実際に独自のフォントを搭載していることです。

firefoxを掘り下げてみると、数学記号用のフォントが 'C:\ Program Files(x86)\ Mozilla Firefox \ res \ fonts'であることに気付きました。おそらくこれがどこから来たのでしょう。


3

これは少し古い質問であることは知っていますが、これを新たにグーグルで調べている人にとっては、2013年に機能するソリューションがあります。まず、Windows 7 PCにレンダリング可能なフォントがインストールされていることを確認する必要がありますフォント:

http://www.fileformat.info/info/unicode/char/238b/index.htm

ローカルフォントリストの少なくとも1つのフォントがこれをレンダリングすると仮定します。

http://www.fileformat.info/info/unicode/font/fontlist.htm?text=%E2%8E%8B+-+Unicode+Character+%27BROKEN+CIRCLE+WITH+NORTHWEST+ARROW%27+%28U%2B238B %29

そうでない場合は、いくつかの「キャッチオール」Unicodeフォントをインストールします:Code2000Symbola

シンボルをレンダリングするフォントを作成したら、ブラウザのテストページを試すことができます。

http://www.fileformat.info/info/unicode/char/238b/browsertest.htm

Chrome 28.0.1500.95(およびおそらくすべての最近のリリース)は、主にフォントの置換を実行します。

何らかの理由で、U + 1F3C1をレンダリングするフォントが正しくインストールされていても、Chrome 28.0はこのUnicode文字を表示しません。Firefoxは美しく動作します。図を移動します。

  • デイブ

Chrome for Windows のみで、BMPの上のフォント置換はまだ壊れています:code.google.com/p/chromium/issues/detail?id
Fizz

2

あたりとしては絶対に絶対最小すべてのソフトウェア開発、正にジョエル・スポルスキによるUnicodeと文字セット(言い訳!)について知っておく必要がありますしようとしているあなたはあなたのエンコーディングで表すしようとしているUnicodeコードポイントについては同等がない場合」、それを表すために、通常、小さな疑問符が表示されます:?、または、あなたが本当に良いなら、ボックス

ArchlinuxでChromium 13.0.782.112を実行していますが、デフォルトのエンコードはen_US.UTF-8です。最初にリンクされたページに文字が表示されます。


2
それは問題ありませんが、質問はボックスに関するものではないと思いますが、なぜ一部のブラウザはこの特定の文字を表示でき、他のブラウザは表示できないのですか。
ジェフアトウッド

@ジェフ・アトウッド、同意-どちらかといえば、私の答えは活版印刷の問題に関するより支持的な証拠を提供します。 こちらをお読みください。私は自分のマシンの前にいないので、デフォルトのフォントを伝えることはできません。
ウルフガープロ


0

GNU / Linux LFS 7.9上のFirefox 45.0では、問題のUnicodeグリフが表示されず、ギリシャ語などの他のグリフも表示されませんでした。

ただしSymbolaここからフォントをダウンロードした後:

~$ unzip Downloads/symbola.zip -d Downloads
~$ mv Downloads/Symbola/Symbola_hint.ttf .fonts
~$ fc-cache

Firefoxは問題のグリフを表示し、他のグリフも表示します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.