私がちょうど箱として見ているいくつかのユニコード文字があります。これはChromeでのみ発生します。文字エンコーディングはUTF-8に設定されていますが、自動検出は役に立ちません。
例: []
角括弧は2つしか表示されませんが、実際にはその間にUnicode Character Worldジョイナーがあります。幅がゼロの改行しないスペースです。
また、小さなjsfiddleデモもまとめました。ワールドジョイナーのキャラクターは見えませんが、ヘアスペースは見えます。(そして、それを見るということは、実際には私がそれを見ないことを意味します。分かりますか?)
これは、新しいスタイルの絵文字などを投稿した場合にも発生します。
どうすれば修正できますか?
更新:
これはどこでも起こります(Twitter、Facebook、あなたはそれに名前を付けます)。特別なフォントを使用していないか、システムでフォント関連の何かを変更しました(Windows 7、64ビット)。これがうまくいくはずだと私は間違っていますか?
アップデート2:
これは私を狂気にさせます。まだ表示されていない非常に多くの文字があります。
例(ラッピングギフト):🎁
ご覧のとおり、デフォルトではChromeはキャラクターを表示していません。フォントをSegoe UI Symbolに明示的に設定した場合にのみ、そうします。Chromeがフォントを自動的に代替として使用しないのはなぜですか?
ChromeにSegoe UI Symbolフォントを認識させるにはどうすればよいですか?