2013-04-11 3 views
-1

Я остановился на веб-сайте с этим символом() в их названии (см. Это название, оно там тоже). Он также был взят из хакерских новостей и отображается как персонаж. Интересно, что это такое и как это работает?Что это за символ и как он работает?

EDIT: Я приложил скриншот enter image description here

+4

Все, что я вижу, это квадрат. Значит, у меня нет шрифта, необходимого для просмотра этого персонажа, что бы это ни было. – Oded

+0

Скриншот, пожалуйста. – vanneto

+3

В любом случае, я не вижу, как это вопрос программирования. Вы надеетесь использовать этот символ, который не в моем шрифте в вашем коде? – geoffspear

ответ

7

Это символ Unicode U+1F63B SMILING CAT FACE WITH HEART-SHAPED EYES. Это так называемый Emoji, который на многих мобильных устройствах заменяется красочной графикой. Но в конце дня это простой персонаж. Вы можете поместить его в HTML более явно, как это:

<title>&#x1F63B;</title> 
+1

(Бесстыдная реклама: если у вас есть неизвестный персонаж, просто поместите его в поле поиска поверх [codepoints.net] (http://codepoints.net), и он покажет вам детали этого символа.) – Boldewyn

+0

Большое спасибо! – Aivaras

1

Что касается до «как это работает» часть вопроса, в контексте HTML, как указано в теге, ответ: очень плохо. Вероятно, в нем есть только следующие шрифты: шрифт Quivira, Segoe UI Symbol (новая версия), Symbola и DejaVu Sans (новейшие версии).

Это означает, что для того, чтобы иметь возможность увидеть ваших посетителей на самом деле, вы должны будете использовать загружаемый шрифт (веб-шрифт), а именно один из немногих свободных шрифтов, которые его содержат. Они довольно большие шрифты, так что это будет тяжелый путь по сравнению с простым использованием небольшого изображения. Но если вам нужно использовать большое количество таких символов в тексте, то такой подход будет осуществимым.

Нет ничего особенного в использовании символа в HTML в противном случае, но если вы используете JavaScript для работы с строками, содержащими его, вам нужно учесть, что это символ плоскости 1. Это означает, что занимает два блока кода, то есть два символа JavaScript.

Смежные вопросы