由于俄罗斯央行已批准俄罗斯卢布的新标志,是否有任何HTML代码?或者我需要使用png图像?
答案 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日发布。
答案 1 :(得分:22)
Russia在2013-12左右更改了卢布符号。
有关详细信息,请参阅Russian ruble和Ruble sign上的维基百科页面。
U+20BD
Unicode联盟正式为2014-06发布的code point中的新符号指定了Unicode 7.0,U+20BD RUBLE SIGN
,编号为8,381(十进制)和U + 20BD(Unicode十六进制) -16。请参阅this Unicode chart of Currency Symbols(PDF)中的最后一项。
请勿将此新字符与亚美尼亚字母ք
或拉丁字母Ꝑ
混淆。
顺便说一句,Unicode 7也获得了阿塞拜疆使用的manat,U + 20BC MANAT SIGN,₼。更重要的是,Unicode还获得了Spock hand sign,Vulcan 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的大型无衬线渲染可能是合法可用的;我不知道,因为我不读俄语。
http://icdn.lenta.ru/images/2013/12/11/12/20131211120143352/pic_a717232efc27b9b9fb68fea1c9cd3d72.jpg
这是符号的官方规范图:
答案 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)
您可以在此处阅读详尽的说明http://www.artlebedev.ru/tools/technogrette/html/rouble/
您可以使用http://www.artlebedev.ru/kovodstvo/sections/159/rouble.otf
答案 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)
研究显示,2014年俄罗斯改变了他们的货币符号,因此旧字体没有新的字形,所以对于有类似问题的其他人,看看你的字体是否已经更新
该帖子的作者还建议使用谷歌的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&#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位置)的形式输入。