₽ — Знак рубля: U+20BD
руб, российский рубль
U+20BD
Нажмите, чтобы скопировать и вставить символ
Техническая информация
Название в Юникоде | Ruble Symbol |
Номер в Юникоде | U+20BD |
HTML-код | ₽ |
CSS-код | \20BD |
Раздел | Символы валют |
Версия Юникода: | 7.![]() |
Значение символа
Как ни странно, знак рубля имеет довольно давнюю историю применения. Разумеется, он был не такой как сейчас и к теперешнему не имеет отношения. Впервые, в документах, он появился в XVII веке. Тогда числа записывали с помощью букв кириллицы, а чтобы отличать их от слов ставили специальный знак титло. Однако, если речь шла о деньгах, вместо титло употребляли лигатуру из повёрнутой горизонтально буквы Р и буквы У. Это и был символ рубля. Однако, в XX он не употреблялся.
Современный знак рубля никак не происходит от старого. Долгое время считалось, что у нашей денежной единицы нет своего значка, и его нужно изобретать. Начиная с 1997 года проводились конкурсы, голосования, вручались призы, время шло, но символ так и не был утверждён. В 2007 году группа солидных дизайнерских студий, по предварительному сговору, предложила использовать в качестве знака рубля перечёркнутую Р. Не ожидая официального ответа, они стали активно применять его в дизайне всякого.
Символ «Знак рубля» был утвержден как часть Юникода версии 7.0 в 2014 г.
Этот текст также доступен на следующих языках: English; Deutsch;
Свойства
Версия | 7.0 |
Блок | Символы валют |
Тип парной зеркальной скобки (bidi) | Нет |
Композиционное исключение | Нет |
Изменение регистра | 20BD |
Простое изменение регистра | 20BD |
Похожие символы
- ฿
Тайский бат и символ биткоина
៛
Камбоджийский риель
₳
Аргентинский аустраль
₩
Полноширинный знак вулонга (воны)¥
Знак иены
¥
Полноширинный знак иены
₴
Знак гривны
₸
Казахстанский тенге
Знак валюты
₰
Немецкий пфенниг
-
₪
Знак нового шекеля
₯
Греческая драхма
₧
Испанская песета
₠
Знак ЭКЮ
﷼
Иранский риал
Кодировка
Кодировка | hex | dec (bytes) | dec | binary |
---|---|---|---|---|
UTF-8 | E2 82 BD | 226 130 189 | 14844605 | 11100010 10000010 10111101 |
UTF-16BE | 20 BD | 32 189 | 8381 | 00100000 10111101 |
UTF-16LE | BD 20 | 189 32 | 48416 | 10111101 00100000 |
UTF-32BE | 00 00 20 BD | 0 0 32 189 | 8381 | 00000000 00000000 00100000 10111101 |
UTF-32LE | BD 20 00 00 | 189 32 0 0 | 3172990976 | 10111101 00100000 00000000 00000000 |
Знак рубля на сайте: экспресс-метод / Хабр
Задача
Без лишней головной боли начать использовать знак рубля на сайте.
Идея
В свободно распространяемых (в том числе для использования в вебе) шрифтах PT Sans и PT Serif среди символов есть и знак рубля. Если использовать эти шрифты на сайте, то для решения задачи можно обойтись без лишнего html-кода, css-бубнов, векторной графики и прочих джедайских извращений.
Гугл в помощь
У Google есть вроде как замечательный сервис Web Fonts, позволяющий очень просто и легально использовать шрифты на веб-страницах. Кириллических шрифтов там не так уж и много, но нужные нам PT Sans и PT Serif есть. При этом для каждого браузера Гугл отдает свой css-код и нужный формат файла шрифта.
Делается это до безобразия просто:
1. Подключаем css-файл c нужным нам шрифтом:
<link href="http://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css" />
2. Задаем для элементов соответсвующий font-face:
.price { font-family: 'PT Sans', serif; }
3. Вставляем знак рубля как спецсимвол:
<span>999 ⃏</span>
В чем подвох?
Для Internet Explorer Гугл
генерирует файлы, в которых отсутствует некоторые дополнительные символы, в том числе и нужный нам знак рубля.
Поэтому ничего не остается, как пойти на Fontsquirrel и скачать полный @font-face Kit нужного нам шрифта (нужно выбрать набор не Cyrillic Subset, а Don’t Subset — то есть содержащий все символы).
Подключение шрифта при этом способе занимает чуть больше времени, зато так мы покрываем весь зоопарк браузеров.
Демо
Мораль
Если Google Fonts API выйдет из бета-версии (хотя мы говорим «Гугл», подразумеваем «бета») и начнет отдавать полные наборы символов для всех браузеров, это будет самым удобным способом использовать знак рубля на сайте. А пока без Шрифтобелки не обойтись.
Лирический довесок
В шрифтах PT Sans и PT Serif знак рубля располагается под всеми символами с кодами от ₹ до ⃏. Дело в том, что на момент создания шрифта символы диапазона 20B9—20CF были свободны. И так как официально знак рубля в юникоде отсутствует, авторы разместили знак рубля сразу в 22 «ячейках».
Однако в Юникоде версии 6.0 место U+20B9 было отдано официальному знаку индийской рупии. Поэтому, я рекомендую использовать самый «дальний» код ⃏ для не утвержденного официально знака.
Сам символ рубля уже есть во многих страндартных гарнитурах. И даже если вы видите , это не означает, что файл шрифта у других пользователей тоже содержит такой знак.
unicode — Получение объектов HTML для всех основных валют
спросил
Изменено 7 лет, 5 месяцев назад
Просмотрено 3к раз
В настоящее время я пытаюсь найти html-объекты для всех основных валют, я могу легко найти доллары США, евро, канадский доллар, австралийский доллар и еще несколько, но мне трудно получить объекты для всех других стран, у меня есть болгарский лев ( лв), китайский юань (¥), российский рубль (руб), U. A. Эмиратские дирхамы (د.إ)
Каждый раз, когда я ввожу их в раскрывающийся список, они появляются как ? sign , так есть ли способ обойти это, и да, я использую правильную мета-кодировку, просто пытаюсь получить для них html-объекты
Спасибо
- html
- unicode
- html-entities
3
Символы, отображаемые как � в данных UTF-8, указывают на то, что используемые вами символы не являются правильными символами UTF-8.
Это может произойти при вставке символов UTF-8 в файл HTML, соответствующий стандарту ISO-8859.Например, в кодировке -1 (это можно исправить, выбрав правильную кодировку в используемой среде IDE или редакторе). Другая частая причина — использование соединения с базой данных, которое не полностью соответствует кодировке UTF-8.
Если вы это исправите, все должно быть в порядке без HTML-сущностей.
0
В дополнение к €
для €, сущности для валют в HTML 4. 01:
£
фунтов стерлингов и иен;
для иены/юаня ¥. См. список сущностей HTML 4.01.
(Черновики HTML 5 добавляют длинный список сущностей, но это хуже, чем бесполезно — обычно браузеры не поддерживаются, и это не дает вам ничего, чего вы не могли бы достичь намного безопаснее, используя числовые ссылки на символы.)
Для других валют: вы можете использовать числовые ссылки на символы, такие как ₩
для выигравшего знака ₩. Вам просто нужно идентифицировать символы, используемые в символе, по их номерам Unicode.
В качестве альтернативы и обычно лучше использовать символы напрямую, используя инструмент разработки с поддержкой Unicode, с правильно установленной кодировкой документа и объявленной как utf-8. Но это можно использовать «экранирование» для всех символов валюты.
Вы можете увидеть на http://symbologic.info/currency.htm очень большой список валют со страной, символом денежной единицы, кодом объекта ISO и HTML, десятичным и шестнадцатеричным кодом HTML. Меньший список находится на http://www.w3schools.com/charsets/ref_utf_currency.asp
Кодировка html-страницы, заданная в настройках, должна соответствовать кодировке значений выпадающего списка (которые можно загрузить с помощью ajax). Вы можете установить его с помощью метатега, например:
Помните, что utf-8 является кодировкой по умолчанию для html 5, а ISO-8859-1 — кодировкой по умолчанию для html 4
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Символ Юникода «ЗНАК РУБЛЯ» (U+20BD)
- Тестовая страница браузера
Структура (как файл SVG)
Шрифты, поддерживающие U+20BD
Данные Unicode | |
---|---|
Имя | ЗНАК РУБЛЯ |
Блок | Символы валюты |
Категория | Символ, Валюта [Sc] |
Комбинат | 0 |
БИДИ | Терминатор европейского номера [ET] |
Зеркало | Н |
Элементы указателя | ЗНАК РУБЛЯ валюта, российская |
Комментарии | Россия |
Версия | Юникод 7.![]() |
Кодировки | |
---|---|
Объект HTML (десятичный) | ₽ |
HTML-объект (шестнадцатеричный) | ₽ |
Как печатать в Microsoft Windows | Альт +20BD |
UTF-8 (шестнадцатеричный) | 0xE2 0x82 0xBD (e282bd) |
UTF-8 (двоичный) | 11100010:10000010:10111101 |
UTF-16 (шестнадцатеричный) | 0x20BD (20 бод) |
UTF-16 (десятичный) | 8 381 |
UTF-32 (шестнадцатеричный) | 0x000020BD (20 бод) |
UTF-32 (десятичный) | 8 381 |
Исходный код C/C++/Java | «\u20BD» |
Исходный код Python | У»\»БД» |
Подробнее.![]() |
Данные Java | |
---|---|
string.toUpperCase() | ₽ |
строка.toLowerCase() | ₽ |
Символ.UnicodeBlock | ВАЛЮТА_СИМВОЛЫ |
Символ.charCount() | 1 |
Характер.getDirectionality() | DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR [5] |
Символ.getNumericValue() | -1 |
Символ.getType() | 26 |
Символ.isDefined() | Да |
Символ.isDigit() | № |
Character.isIdentifierIgnorable() | № |
Символ.isOControl() | № |
Character.isJavaIdentifierPart() | Да |
Character.isJavaIdentifierStart() | Да |
Символ.isLetter() | № |
Символ.![]() |