Подтвердить что ты не робот

Код российского рубля HTML-код?

Поскольку российский центральный банк уже одобрил новый символ для российского рубля, есть ли для него какой-либо HTML-код? Или мне нужно использовать png-изображения?

4b9b3361

Ответ 1

С 16 июня 2014 года в юникоде есть буква: \u20bd, представляющая знак валюты в валюте:

Итак, ответ на вопрос: HTML-объект, который должен использоваться для знака RUB, ₽

Хотя, я полагаю, в настоящее время не все шрифты способны показать это. Возможность видеть знак в браузере обычно зависит от ваших системных шрифтов. На сегодняшний день мои веб-шрифты Mac OS показывают это правильно, но я не проверял его на Windows и Linux.

Поэтому не рекомендуется использовать этот новый знак, когда для читателя важно, чтобы он полагался только на системные шрифты, которые могут быть устаревшими. Если вы хотите быть уверенным, что знак будет отображаться, вам нужно будет предоставить свой собственный шрифт, по крайней мере, для абзацев, которые могут содержать знак RUB.

Из Википедии:

4 февраля 2014 года Технический комитет Юникода на своих 138-м встреча в Сан-Хосе приняла символ U + 20BD ₽ рублевого знака для Unicode версии 7.0, этот символ затем был включен в Unicode 7.0 выпущен 16 июня 2014 года.

http://en.wikipedia.org/wiki/Russian_ruble#Currency_symbol

Ответ 2

Russia изменил символ рубля в 2013-2013 годах.

Смотрите страницы Википедии Российский рубль и Рублевый знак для получения более подробной информации.


Юникод 7: U+20BD

Консорциум Unicode официально обозначил кодовую точку, U+20BD RUBLE SIGN, пронумерованный 8,381 (десятичный) и U + 20BD (Unicode hex), для нового символа в Unicode 7.0, выпущенном 2014-06-16. См. Последнюю запись в эту Юникодную диаграмму валютных символов (PDF).

Не путайте этот новый символ либо с армянской буквой ք, либо с латинской буквой .

By the way, Unicode 7 also gained the manat used in Azerbaijan, U+20BC MANAT SIGN, ₼. More importantly, Unicode also got the Spock hand sign, Vulcan Salute, U+1F596, 🖖.

Шрифты

У старых шрифтов, конечно, не будет glyph. Вам нужно будет получить новые или обновленные шрифты .

Сущность символа

Я не понимаю, что такое "HTML-код" в вашем вопросе. Если вы имели в виду ссылку символ сущности символа, я не знаю ни одной именованной ссылки. Вы можете использовать ₽ в своем HTML для ссылки на десятичное число кодовой точки Юникода.

Используйте аббревиатуру: RUB

В качестве альтернативы символу вы всегда можете использовать аббревиатуру с тремя буквами RUB. Стандартизован на международном уровне в ISO 4217.


Использовать изображение

Да, вы можете использовать изображение.

Если вы должны поддерживать старые компьютеры или старые браузеры, еще не обновленные с поддержкой и глифами для Unicode 7, то использование изображения или аббревиатуры RUB являются единственными верными решениями.

Изображение Википедии

Эта страница Wikipedia предоставляет изображение, нарисованное в Формат SVG под лицензия Creative Commons.

lenta.ru

Возможно, этот большой рендеринг sans-serif с lenta.ru может быть законным; Я не знаю, как я не читаю русский.

http://icdn.lenta.ru/images/2013/12/11/12/20131211120143352/pic_a717232efc27b9b9fb68fea1c9cd3d72.jpg

Large rendering in sans-serif style of the new Ruble symbol

Вот официальная спецификация диаграммы символа:

Diagram of new Ruble symobl

Ответ 3

Использовать ₽ html mnemonic

₽ 100

Ответ 4

Я думаю, что на данный момент вы должны использовать только изображения для использования символа рубля, поскольку он был решил только 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>

EDIT: -

В соответствии с последним обновлением 16 декабря 2013 года:

Следующим обсуждением курса будет то, что в Юникоде это будет появляются. Некоторые из них предположили, что это будет U + 0554, но это Армянское письмо keh (Ք). Хотя внешний вид подобен, существует обсуждение онлайн уже о том, является ли это лучшей идеей для передайте армянский/k/в качестве символа валюты.

На основе предыдущих шаблонов я предсказываю, что новый код будет возможно, в блоке Currency (U + 20BB?) или, возможно, в Кириллический блок. Если в кириллическом блоке это будет новое дополнение к недавнему символу индийской рупии (U + 20B9/₹) и знаку турецкой лиры (U + 20BA/₺).

Ответ 5

Вот что говорит Wikipedia (http://en.wikipedia.org/wiki/Russian_ruble#Currency_symbol):

11 декабря 2013 года Центральный банк России утвердил победителя конкурса на новый рублевый знак. Победивший символ, RUB, теперь является официальным рублевым знаком. [17] Начиная с 2013 года он еще не присвоен кодовой точкой Юникода, но работа продолжается, чтобы пройти через процесс стандартизации для назначения кодовой точки.

Итак, ответ на ваш вопрос: да, в настоящее время вы должны использовать PNG.

Ответ 8

Вы можете подделать его, используя зачеркнутое текстовое оформление.

HTML 4.00 и более ранние

Bunnies 100 <strike>P</strike>

Производит следующее: Bunnies 100 P

HTML 4.01 и более поздние версии

Bunnies 100 <del>P</del>

Производит следующее: Bunnies 100 P

Текстовое оформление CSS

Bunnies 100 <span style="text-decoration:line-through">P</span>

не работает в SO-рендерере

Ответ 9

Вы также можете использовать армянскую букву Ք, ք (Ke).

Ответ 10

Я добавлю что-то ко всем остальным ответам: будьте осторожны, чтобы НЕ смешивать новый знак рубля с похожим взглядом, но совсем другим знаком "филиппинского песо", "₱", закодированным в U + 20B1.

Выполнение <strike> P </strike> будет, в зависимости от шрифта, больше похож на филиппинский песо, чем на российский рублевый знак.

Ответ 11

Per этот ответ SO:

Исследование показало, что в 2014 году Россия изменила свой валютный символ, поэтому старые шрифты не имели нового символа для других, у кого есть аналогичная проблема, посмотрите, обновлен ли ваш шрифт.

Автор сообщения также рекомендует использовать шрифт Google Roboto. Лично я столкнулся с проблемами, если не включить все подмножества шрифтов. Используя стандартный синтаксис загрузчика шрифтов, это работает для меня:

<link href="//fonts.googleapis.com/css?family=Roboto:100normal,100italic,300normal,300italic,400normal,400italic,500normal,500italic,700normal,700italic,900normal,900italic&amp;subset=all" rel="stylesheet" type="text/css">

Обратите внимание, что &amp;subset=all в фрагменте выше.

Альтернативно, если вы используете typekit Web Font Loader:

<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' ]
  }
});

Снова обратите внимание на :all в приведенном выше примере.

Ответ 12

Я понимаю, что это старый вопрос, но у меня есть другой ответ... font awesome. У них есть символ для рубля. Пока у вас есть Font Awesome, доступный для ваших страниц, вы можете включить его следующим образом:

<i class="fa fa-rub"></i>

Ответ 13

Для него есть также два выделенных глифоскона Bootstrap:

<span class="glyphicon glyphicon-ruble"></span> <span class="glyphicon glyphicon-rub"></span>

Ответ 14

Вы можете использовать объект Intl.NumberFormat.

var amount = 654321.987;

console.log(new Intl.NumberFormat('ru-RU', {
  style: 'currency',
  currency: 'RUB'
}).format(amount));