首页 > 解决方案 > 在javascript中将unicode转换为货币符号

问题描述

我正在使用 appcelerator 中的货币符号在 Android 和 iOS 中构建应用程序。我想让许多参数动态化,所以将此值(u20b9)作为 api 传递给应用程序。由于某些原因,不能像这样传递值(\u20b9),所以不带斜线传递。

当我使用下面的代码时,它可以正常工作:-

var unicode = '\u20b9';
alert(unicode);

输出:- ¥</p>

当我使用以下代码时:-

var unicode = '\\'+'u20b9';
alert(unicode);

输出:- \u20b9

因此,它不是 ₹ 而是到处打印 \u20b9 ,这是我不想要的。

提前致谢。

标签: javascriptunicodetitaniumappceleratorcurrency

解决方案


以下对我有用:

console.log(String.fromCharCode(0x20aa)); // ₪ - Israeli Shekel
console.log(String.fromCharCode(0x24)); // $ - US Dollar
console.log(String.fromCharCode(0x20b9)); // ₹ - ???

alert(String.fromCharCode(0x20aa) + "\n" + String.fromCharCode(0x24) + "\n" + String.fromCharCode(0x20b9));

推荐阅读