俄罗斯卢布符号HTML代码?

时间:2013-12-18 18:24:24

标签: html html-entities

由于俄罗斯央行已批准俄罗斯卢布的新标志,是否有任何HTML代码?或者我需要使用png图像?

16 个答案:

答案 0 :(得分:29)

自2014年6月16日起,有一封unicode信:\u20bd代表RUB货币符号:

所以,问题的答案:应该用于RUB签名的HTML实体是₽

尽管如此,我想目前并非所有字体都能显示它。能够在浏览器中查看登录通常取决于您的系统字体。截至今天,我的Mac OS网络字体正确显示,但我没有在Windows和Linux上检查它。

因此,当读者看到它仅依赖于可能过时的系统字体时,不建议使用此新标志。如果您想确信将显示该标志,则需要至少为可能包含RUB标志的段落提供您自己的字体。

来自维基百科:

  

2014年2月4日,Unicode技术委员会在其第138期   在圣何塞会议接受了U + 20BD₽卢布标志符号   Unicode版本7.0,该符号随后包含在Unicode 7.0中   于2014年6月16日发布。

     

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

答案 1 :(得分:22)

Russia在2013-12左右更改了卢布符号。

有关详细信息,请参阅Russian rubleRuble sign上的维基百科页面。


Unicode 7:U+20BD

Unicode联盟正式为2014-06发布的code point中的新符号指定了Unicode 7.0U+20BD RUBLE SIGN,编号为8,381(十进制)和U + 20BD(Unicode十六进制) -16。请参阅this Unicode chart of Currency SymbolsPDF)中的最后一项。

请勿将此新字符与亚美尼亚字母ք或拉丁字母混淆。

顺便说一句,Unicode 7也获得了阿塞拜疆使用的manat,U + 20BC MANAT SIGN,₼。更重要的是,Unicode还获得了Spock hand signVulcan Salute,U + 1F596 ,.

字体

旧字体当然缺少glyph。您需要获取新的或更新的fonts

字符实体

我不明白你的问题是什么“HTML代码”。如果您的意思是character entity reference,我不知道任何命名参考。您可以在HTML中使用₽来引用Unicode代码点的十进制数。

使用缩写:RUB

作为符号的替代,您始终可以使用3个字母的缩写RUB。国际标准化ISO 4217


使用图像

是的,您可以使用图片。

如果您必须支持旧计算机或尚未使用Unicode 7的支持和字形更新的旧版浏览器,则使用图像或RUB缩写是唯一可靠的解决方案。

维基百科图片

provides an image许可下,SVG format中提取的维基百科页面Creative Commons

lenta.ru

也许这种来自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

答案 2 :(得分:9)

使用₽ html助记符

₽ 100

答案 3 :(得分:5)

我认为截至目前,您必须仅使用图片来使用卢布符号,因为它是decided only on December 11, 2013所以W3C需要一些时间来实现它。

我在这里找到的最好的内容,如 The rouble sign in 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>

修改: -

根据latest update on 16 Dec 2013

  

接下来的讨论当然是在Unicode中   出现。有些人提出它将是U + 0554,但那就是   亚美尼亚字母keh(Ք)。虽然外观相似,但也有   在线讨论是否这是最好的想法   传送亚美尼亚语/ k /作为货币符号。

     

根据以前的模式,我预测会有新的代码   可能在货币区块(U + 20BB?)或可能在   西里尔文块。如果它在西里尔文块中,它将是一个新的补充   最近印度卢比符号(U + 20B9 /₹)和​​土耳其里拉符号   (U + 20BA /₺)。

答案 4 :(得分:4)

这是维基百科告诉我们的内容(http://en.wikipedia.org/wiki/Russian_ruble#Currency_symbol):

  

2013年12月11日,俄罗斯中央银行批准了新卢布标志竞赛的获胜者。胜利的象征,卢布,现在是官方的卢布标志。[17]截至2013年,它尚未分配Unicode代码点,但正在着手完成代码点分配的标准化过程。

所以问题的答案是肯定的,目前你应该使用PNG。

答案 5 :(得分:3)

您还可以使用具有该符号的hosted web font。这是relatively well supported,但我不知道是否有任何字体有符号。根据维基百科PT Sans是一个潜在的候选人。

答案 6 :(得分:2)

答案 7 :(得分:2)

您可以使用删除线文字修饰来伪造它。

HTML 4.00及更早版本

Bunnies 100 <strike>P</strike>

制作:Bunnies 100 P

HTML 4.01及更高版本

Bunnies 100 <del>P</del>

制作:Bunnies 100 P

CSS text-decoration

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

在SO渲染器中不起作用

答案 8 :(得分:2)

您也可以使用亚美尼亚字母Ք,ք(Ke)。

答案 9 :(得分:2)

我会在所有其他答案中添加一些东西:小心不要将新的卢布符号与看起来相似,但完全不同的“菲律宾比索”符号混合,“₱”,编码为U + 20B1。

执行&lt; strike&gt; P&lt; / strike&gt;将取决于字体,看起来更像菲律宾比索标志而不是俄罗斯卢布标志。

答案 10 :(得分:2)

this SO answer

  

研究显示,2014年俄罗斯改变了他们的货币符号,因此旧字体没有新的字形,所以对于有类似问题的其他人,看看你的字体是否已经更新

该帖子的作者还建议使用谷歌的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&#39; s 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

答案 11 :(得分:1)

还有两个专用的Bootstrap glyphicons:

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

答案 12 :(得分:1)

只需使用Google搜索rubl标志,然后找到该标志并将其复制即可。 现在,您刚刚粘贴了该符号。粘贴到您想要的任何地方。 这是更简单的方法。

您也可以从这里复制它。现在我留下那个符号:₽ 编写出色的代码,玩得开心。

答案 13 :(得分:0)

我意识到这是一个老问题,但我有一个不同的答案...... font awesome。他们有卢布的象征。只要您的页面可以使用Font Awesome,就可以像这样包含它:

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

答案 14 :(得分:0)

您可能想使用Intl.NumberFormat对象。

var amount = 654321.987;

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

答案 15 :(得分:0)

在Unicode中,它以U + 20BD₽RUBLE SIGN(HTML₽)进行编码。可以在俄语计算机键盘上以Windows XP和Linux上的AltGr + 8或macOS上的AltGr +Р(Qwerty H位置)的形式输入。