在javascript中将十六进制数转换为其等效的emosy Unicode char

时间:2014-10-17 06:47:11

标签: java javascript unicode

我有所有emosy的十六进制代码。现在我想将它转换为javascript中等效的emosy char。

我在 java 中也做了同样的事情 -

int hax =0x1F600;
String unicodeChar = String.valueOf(Character.toChars(hax));

我在 javascript 中尝试了String.fromCharCode,但没有运气请帮助

var hax =0x1F600;
var unicodeChar = String.fromCharCode(parseInt(hax , 16))

1 个答案:

答案 0 :(得分:1)

ES6出局时你会很幸运。有一个draft,用于指定全新的String.fromCodePoint方法,提供您所请求的功能。

在ES6之前,您可能希望从我上面链接的页面复制粘贴polyfill。它给你(在chrome控制台中):

▶ String.fromCodePoint(0x1F600) 
// ⇨ ""