javascript - 在javascript中将unicode转换为货币符号
问题描述
我正在使用 appcelerator 中的货币符号在 Android 和 iOS 中构建应用程序。我想让许多参数动态化,所以将此值(u20b9)作为 api 传递给应用程序。由于某些原因,不能像这样传递值(\u20b9),所以不带斜线传递。
当我使用下面的代码时,它可以正常工作:-
var unicode = '\u20b9';
alert(unicode);
输出:- ¥</p>
当我使用以下代码时:-
var unicode = '\\'+'u20b9';
alert(unicode);
输出:- \u20b9
因此,它不是 ₹ 而是到处打印 \u20b9 ,这是我不想要的。
提前致谢。
解决方案
以下对我有用:
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));
推荐阅读
- java - 将结果集值添加到 Hashmap Map
类型 - python-sphinx - 在 index.html 页面上显示刚刚从 CONTENTS 表(Sphinx 库)中选择的选项
- ssl - 本地主机 SSL 证书的可见性是安全威胁吗
- c# - 任务调度程序如何运作良好?
- python-3.x - 相当于只在需要时调用迭代器的 multiprocessing.Pool.map (或星图)?
- c++ - 使用 OpenCV C++ 访问帧数据
- r - ggrepel 更改段
- css - 不变违规:“verticalAlign”不是有效的样式属性
- excel - 如何根据信息范围输出日期?
- java - JWT 令牌在 .NET 上缺少部分标头,但在 Java 中没有