Поскольку центральный банк России уже утвердил новый символ российского рубля, есть ли для него HTML-код? Или мне нужно использовать изображения png?
HTML-код символа российского рубля?
Ответы (16)
С 16 июня 2014 года в юникоде есть буква: \u20bd
, обозначающая знак валюты RUB:
₽
Итак, ответ на вопрос: объект HTML, который следует использовать для знака RUB, имеет вид ₽
.
Хотя, я полагаю, в настоящее время не все шрифты способны это отображать. Возможность увидеть знак в браузере обычно зависит от ваших системных шрифтов. На сегодняшний день мои веб-шрифты в Mac OS показывают это правильно, но я не проверял это в Windows и Linux.
Поэтому не рекомендуется использовать этот новый знак, когда читателю критично видеть его, полагаясь только на системные шрифты, которые могут быть устаревшими. Если вы хотите быть уверены, что знак будет отображаться, вам нужно будет указать свой собственный шрифт, по крайней мере, для абзацев, которые могут содержать знак RUB.
Из Википедии:
4 февраля 2014 г. Технический комитет Unicode на своем 138-м заседании в Сан-Хосе принял символ знака рубля U + 20BD ₽ для Unicode версии 7.0, затем этот символ был включен в Unicode 7.0, выпущенный 16 июня 2014 г.
@font-face
с таким шрифтом, как PT Sans, который включает ЗНАК РУБЛЯ в нескольких кодовых позициях, включая ту, которая была выделена для него в Unciode.
- person Jukka K. Korpela; 15.08.2014
Россия изменила символ рубля примерно в 2013–2012 годах.
См. страницы Википедии на российский рубль и на Знак рубля, чтобы узнать подробности.
Юникод 7: U+20BD
Консорциум Unicode официально назначил кодовую точку, U+20BD RUBLE SIGN
, пронумерованную 8381 (десятичное число) и U+. 20BD (шестнадцатеричный код Unicode) для нового символа в Unicode 7.0, выпущенном в 2014–06 гг. -16. См. последнюю запись в этой таблице символов валют Unicode (PDF).
Не путайте этот новый символ ни с армянской буквой ք
, ни с латинской буквой Ꝑ
.
Кстати, Unicode 7 также получил манат, используемый в Азербайджане, U+20BC MANAT SIGN, ₼ . Что еще более важно, Unicode также получил знак руки Спока, Вулканский салют, U+1F596, ????.
Шрифты
В старых шрифтах, конечно, не будет глифа. Вам потребуется получить новые или обновленные шрифты.
Сущность персонажа
Я не понимаю, что такое «HTML-код» в вашем вопросе. Если вы имели в виду ссылку на сущность персонажа, я не знаю ни одной именованной ссылки. Вы можете использовать ₽
в своем HTML для ссылки на десятичное число кодовой точки Unicode.
Используйте сокращение: RUB
В качестве альтернативы условному обозначению всегда можно использовать трехбуквенную аббревиатуру RUB
. Стандартизован на международном уровне в ISO 4217.
Используйте изображение
Да, вы могли бы использовать изображение.
Если вам необходимо поддерживать старые компьютеры или старые браузеры, еще не обновленные с поддержкой и глифами для Unicode 7, то единственным надежным решением будет использование изображения или аббревиатуры RUB
.
Изображение из Википедии
Эта страница Википедии предоставляет изображение, нарисованное в формат SVG под Creative Commons а> лицензия.
Лента.ру
Возможно, этот большой рендеринг без засечек с lenta.ru может быть легально доступен; Не знаю, так как не читаю по-русски.
http://icdn.lenta.ru/images/2013/12/11/12/20131211120143352/pic_a717232efc27b9b9fb68fea1c9cd3d72.jpg
Вот официальная схема спецификации символа:
Использовать ₽
html-мнемонику
₽ 100
Я думаю, что на данный момент вам нужно использовать только изображения для использования символа рубля, поскольку он был решение было принято только 11 декабря 2013 г., поэтому W3C потребуется некоторое время для его реализации.
Лучшее, что я нашел здесь, например знак рубля в HTML< /сильный>.
<style type="text/css">
img.ruble-img { height: 1.5ex; }
span.dot { position:absolute; text-indent: -1000em; }
</style>
<p style="font-size:1em">Bunnies 100 <img src="ruble.gif" class="ruble-img" /><span class="dot">RUR</span> each</p>
<p style="font-size:1.2em">Bunnies 100 <img src="ruble.gif" class="ruble-img" /><span class="dot">RUR</span> each</p>
<p style="font-size:1.5em">Bunnies 100 <img src="ruble.gif" class="ruble-img" /><span class="dot">RUR</span> each</p>
<p style="font-size:2em">Bunnies 100 <img src="ruble.gif" class="ruble-img" /><span class="dot">RUR</span> each</p>
ИЗМЕНИТЬ:-
Согласно последнему обновлению 16 декабря 2013 г.:
Следующее обсуждение, конечно, будет о том, где в Unicode это появится. Некоторые предполагают, что это будет U+0554, но это армянская буква кех (Ք). Хотя внешний вид похож, в Интернете уже обсуждается, является ли это лучшей идеей для передачи армянского / k / в качестве символа валюты.
Основываясь на предыдущих шаблонах, я предсказываю, что будет присвоен новый код, возможно, в блоке валюты (U+20BB?) или, возможно, в блоке кириллицы. Если он находится в кириллическом блоке, это будет новое дополнение к недавнему символу индийской рупии (U + 20B9 / ₹) и знаку турецкой лиры (U + 20BA / ₺).
Вот что сообщает нам Википедия (http://en.wikipedia.org/wiki/Russian_ruble#Currency_symbol а>):
11 декабря 2013 года Центральный банк России утвердил победителя конкурса на новый знак рубля. Выигрышный символ RUB теперь является официальным знаком рубля.[17] По состоянию на 2013 год ему еще не назначена кодовая точка Unicode, но работа по его стандартизации для присвоения кодовой точки продолжается.
Итак, ответ на ваш вопрос — да, в настоящее время вы должны использовать PNG.
Вы также можете использовать размещенный веб-шрифт, у которого есть символ на месте. Это относительно хорошо поддерживается, хотя я не знаю, есть ли еще шрифты с этим символом . Согласно Википедии PT Sans является потенциальным кандидатом.
Подробное объяснение можно прочитать здесь http://www.artlebedev.ru/tools/technogrette/html/rouble/
А можно использовать http://www.artlebedev.ru/kovodstvo/sections/159/rouble.otf
Вы можете подделать его, используя зачеркнутый текст.
HTML 4.00 и более ранние версии
Bunnies 100 <strike>P</strike>
Производит это: Кролики 100 P
HTML 4.01 и более поздние версии
Bunnies 100 <del>P</del>
Производит это: Кролики 100 P
Украшение текста CSS
Bunnies 100 <span style="text-decoration:line-through">P</span>
не работает в средстве визуализации SO
Вы также можете использовать армянскую букву Ք, ք (Ке).
Я добавлю кое-что ко всем остальным ответам: будьте осторожны, чтобы НЕ перепутать новый знак рубля с похожим, но совершенно другим знаком «филиппинского песо», «₱», закодированным в U + 20B1.
Выполнение ‹strike›P‹/strike› будет, в зависимости от шрифта, больше похоже на знак филиппинского песо, чем на знак российского рубля.
За этот ответ SO:
Исследование показало, что в 2014 году Россия изменила свой символ валюты, поэтому старые шрифты не имели нового глифа, поэтому для тех, у кого есть аналогичная проблема, проверьте, был ли обновлен ваш шрифт.
Автор поста также рекомендует использовать шрифт Google Roboto. Лично у меня возникли проблемы с этим, если я не включил все подмножества шрифтов. Используя стандартный синтаксис загрузчика шрифтов, это работает для меня:
<link href="//fonts.googleapis.com/css?family=Roboto:100normal,100italic,300normal,300italic,400normal,400italic,500normal,500italic,700normal,700italic,900normal,900italic&subset=all" rel="stylesheet" type="text/css">
Обратите внимание на &subset=all
во фрагменте выше.
В качестве альтернативы, если вы используете загрузчик веб-шрифтов от typekit:
<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.16/webfont.js"></script>
<script type="text/javascript">
WebFont.load({
google: {
families: [ 'Roboto::all' ]
}
});
Again note :all
in the example above.
Для него также есть два специальных глификона Bootstrap:
<span class="glyphicon glyphicon-ruble"></span>
<span class="glyphicon glyphicon-rub"></span>
<span itemprop="priceCurrency" content="RUB" title="Российский рубль" class="rub glyphicon">₽</span>
с начальной загрузкой.
- person DUzun; 30.05.2019
Вы можете использовать объект Intl.NumberFormat
. .
var amount = 654321.987;
console.log(new Intl.NumberFormat('ru-RU', {
style: 'currency',
currency: 'RUB'
}).format(amount));
Просто найдите знак рубля с помощью Google, затем найдите этот знак и скопируйте его. Теперь у вас есть этот символ, который просто вставляется слева. Вставьте везде, где вы хотите. Это более простой способ сделать это.
Вы также можете скопировать его отсюда. Теперь я оставил этот символ: ₽ Отличного кодирования, получайте удовольствие. ????.
Я понимаю, что это старый вопрос, но у меня есть другой ответ... отличный шрифт. У них есть символ рубля. Пока у вас есть Font Awesome, доступный для ваших страниц, вы можете включить его следующим образом:
<i class="fa fa-rub"></i>
В Unicode он кодируется как U+20BD ₽ ЗНАК РУБЛЯ (HTML ₽ ). Его можно ввести на русской клавиатуре компьютера как AltGr+8 в Windows и Linux или AltGr+Р (позиция Qwerty H) в macOS.