Puisque la banque centrale russe a déjà approuvé le nouveau symbole du rouble, existe-t-il un code HTML pour cela? Ou j'ai besoin d'utiliser des images png?
Depuis le 16 juin 2014, une lettre au format Unicode: \u20bd
représente le symbole de devise RUB:
₽
Cependant, je suppose que toutes les polices ne sont pas capables de le montrer. La possibilité de voir le navigateur de connexion dépend généralement des polices de votre système. À partir d’aujourd’hui, mes polices Web Mac OS l’affichent correctement, mais je ne l’ai pas vérifié sous Windows et Linux.
Par conséquent, il est déconseillé d'utiliser ce nouveau signe lorsqu'il est essentiel que le lecteur le voie en se basant uniquement sur les polices système, ce qui pourrait être obsolète. Si vous voulez être sûr que le signe sera affiché, vous devrez au moins fournir votre propre police pour les paragraphes pouvant contenir un signe RUB.
De Wikipedia:
Le 4 février 2014, le Comité technique Unicode a tenu sa 138ème réunion réunion à San José accepté U + 20BD symbol symbole de signe de rouble pour le Unicode version 7.0, le symbole a ensuite été inclus dans Unicode 7.0 publié le 16 juin 2014.
Russie a changé le symbole du rouble vers 2013-12.
Voir les pages Wikipedia sur Rouble russe et sur le signe Rouble pour plus de détails.
U+20BD
Le consortium Unicode a officiellement désigné le point code , U+20BD RUBLE SIGN
, numéroté 8 381 (décimal) et U + 20BD (Unicode hex), pour le nouveau symbole dans Unicode 7.0 , publié le 16-06-2014. Voir la dernière entrée dans ce graphique Unicode des symboles de devise ( PDF ).
Ne confondez pas ce nouveau personnage avec la lettre arménienne ք
ou la lettre latine Ꝑ
.
En passant, Unicode 7 a également gagné le manat utilisé en Azerbaïdjan, U + 20BC MANAT SIGN,. Plus important encore, Unicode a également reçu le signe Spock , Vulcan Salute , U + 1F596, ????.
Les polices plus anciennes ne disposeront bien sûr pas de glyph . Vous devrez vous procurer fonts , nouveaux ou mis à jour.
Je ne comprends pas ce qu'est un "code HTML" dans votre question. Si vous vouliez parler d'une référence d'entité character , je ne connais aucune référence nommée. Vous pouvez utiliser ₽
dans votre code HTML pour faire référence au numéro décimal du point de code Unicode.
RUB
En guise d'alternative à un symbole, vous pouvez toujours utiliser l'abréviation de 3 lettres RUB
. Normalisé internationalement dans ISO 4217 .
Oui, vous pouvez utiliser une image.
Si vous devez prendre en charge des ordinateurs plus anciens ou des navigateurs plus anciens non encore mis à jour avec le support et les glyphes pour Unicode 7, l'utilisation d'une image ou de l'abréviation RUB
est la seule solution sûre.
Cette page Wikipedia fournit une image dessinée au format SVG sous une licence Creative Commons .
Peut-être que ce grand rendu sans-serif de lenta.ru pourrait être légalement disponible; Je ne sais pas car je ne lis pas le russe.
http://icdn.lenta.ru/images/2013/12/11/12/12131211120143352/pic_a717232efc27b9b9fb68fea1c9cd3d72.jpg
Voici le schéma de spécifications officiel du symbole:
Utilisez ₽
html mnemonic
₽ 100
Je pense qu'à partir de maintenant, vous devez utiliser les images uniquement pour utiliser le symbole du rouble puisqu'il était décidé uniquement le 11 décembre 2013 , donc le W3C prendra un certain temps pour le mettre en œuvre.
Le meilleur que j'ai trouvé ici ressemble à LE SIGNE DU ROUBLE EN 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>
MODIFIER:-
Selon le dernière mise à jour le 16 décembre 2013 :
La prochaine discussion sera bien sûr celle où, en Unicode, ce sera apparaître. Certains ont proposé que ce soit U + 0554, mais c’est le Lettre arménienne keh (). Bien que l'apparence soit similaire, il y a une discussion en ligne déjà pour savoir si c'est la meilleure idée de transmettre arménien/k/en tant que symbole monétaire.
Sur la base des modèles précédents, je prédis qu'un nouveau code sera attribué, peut-être dans le bloc monétaire (U + 20BB?) ou éventuellement le Bloc cyrillique. Si c’est dans le bloc cyrillique, ce serait un nouvel ajout au symbole récent de la roupie indienne (U + 20B9/₹) et au signe de la lire turque (U + 20BA /).
Voici ce que Wikipedia nous dit ( http://en.wikipedia.org/wiki/Russian_ruble#Currency_symbol ):
Le 11 décembre 2013, la Banque centrale de Russie a approuvé le gagnant du concours du nouveau signe du rouble. Le symbole gagnant, RUB, est désormais le signe officiel du rouble. [17] À compter de 2013, aucun point de code Unicode n'a encore été attribué, mais le processus de normalisation pour l'affectation des points de code est en cours.
La réponse à votre question est donc oui, vous devriez actuellement utiliser le format PNG.
Vous pouvez également utiliser une police Web hébergée avec le symbole en place. Ceci est relativement bien supporté , bien que je ne sache pas s’il existe encore des polices portant le symbole. Selon wikipedia PT Sans est un candidat potentiel.
J'ajouterai quelque chose à toutes les autres réponses: veillez à ne PAS mélanger le nouveau signe du rouble avec le signe similaire mais tout à fait différent du signe "peso philippin", "₹", codé en U + 20B1.
Effectuer une <frappe> P </ strike>, selon la police de caractères, ressemblera davantage au signe du peso philippin qu’au signe du rouble russe.
Par cette SO réponse :
Des recherches ont montré qu'en 2014, la Russie avait changé son symbole monétaire, de sorte que les anciennes polices n'avaient pas le nouveau glyphe. Par conséquent, pour les autres personnes confrontées à un problème similaire, vérifiez si votre police a été mise à jour.
L'auteur de l'article recommande également d'utiliser la police Roboto de Google. Personnellement, j’ai eu des problèmes avec cela à moins d’inclure tous les sous-ensembles de polices. En utilisant la syntaxe standard du chargeur de polices, cela fonctionne pour moi:
<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">
Notez que &subset=all
dans l'extrait ci-dessus.
Alternativement, si vous utilisez le 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' ]
}
});
Encore une fois notez :all
dans l'exemple ci-dessus.
Vous pouvez le simuler en utilisant une décoration de texte barrée.
HTML 4.00 et versions antérieures
Bunnies 100 <strike>P</strike>
Produit ceci: lapins 100 P
HTML 4.01 et versions ultérieures
Bunnies 100 <del>P</del>
Produit ceci: lapins 100 P
CSS text-decoration
Bunnies 100 <span style="text-decoration:line-through">P</span>
ne fonctionne pas dans le rendu SO
Vous pouvez lire une explication détaillée ici http://www.artlebedev.ru/tools/technogrette/html/rouble/
Et vous pouvez utiliser http://www.artlebedev.ru/kovodstvo/sections/159/rouble.otf
Vous pouvez également utiliser la lettre arménienne Ք, ք (Ke).
Il existe également deux glyphicons Bootstrap dédiés:
<span class="glyphicon glyphicon-ruble"></span>
<span class="glyphicon glyphicon-rub"></span>
Vous souhaiterez peut-être utiliser l'objet Intl.NumberFormat
.
var amount = 654321.987;
console.log(new Intl.NumberFormat('ru-RU', {
style: 'currency',
currency: 'RUB'
}).format(amount));
Je réalise que c’est une vieille question, mais j’ai une réponse différente ... font awesome . Ils ont un symbole pour le rouble. Tant que vous avez Font Awesome disponible dans vos pages, vous pouvez l'inclure comme ceci:
<i class="fa fa-rub"></i>