2016-01-23 24 views
5

私は多くの絵文字を使用するサイトを構築しています。 1のあなたは、テキストメッセージ、またはその他のInstagram、Facebookの、上JavaScriptでユーザーのブラウザで文字がサポートされていないかどうかを確認するにはどうすればよいですか?

例見慣れているような種類の:もちろん

を、すべてではない絵文字のは、そこにすべてのブラウザでサポートされています。そうでない場合は、彼らはそうのような中央に疑問符付きの正方形として表示:

What you see when there's a unsupported character

は文字がブラウザでサポートされている場合、あなたが言うことができることをJavaScriptでとにかくあり、または上記の疑問符のように表示される場合は?

+3

ブラウザではない「サポート」Unicode文字、それは責任があるフォントだ行います。 –

+0

チェック http://stackoverflow.com/questions/4635683/detect-browser-character-support-in-javascript – XPRO

答えて

2

ブラウザはユニコード文字の表示に「対応」していません。これは責任を負うフォントです。もちろん、あなたは、常に、UnicodeのCSSで絵文字セクションに文字を表示するために使用するフォントを直接含めることができます。

ここには絵文字を表示できるfree and open fontがあります。

フォントが存在するかどうかを検出したい場合は、ここにはa toolがあります。他の人が指摘したように

+0

このフォントをリンクしていただきありがとうございます。やってみます。 – arjabbar

+0

厳密には当てはまりません。基礎をなすOSは、Unicode標準もサポートしなければなりません。 https://askubuntu.com/questions/736472/where-can-i-find-the-unicode-emoticon-setを参照してください。システムは修飾子の使用方法を知る必要があります。 –

+0

@KenSharpそれは修飾子であり、基本的な絵文字ではありません。 –

1

は...それは...ブラウザが、フォントはありませんので、すべての絵文字をサポートしているフォントを指定

関連する問題