什么是最简单,最可靠的方法来获取除_all unicode emojis之外的所有字符串?

时间:2017-10-24 17:00:10

标签: unicode emoji

使用命令行,脚本等

http://www.unicode.org/emoji/

1 个答案:

答案 0 :(得分:1)

“Unicode符号”没有干净的“Unicode块平面”(参见Wikipedia: Unicode symbols)并且更糟糕的是,不存在可以被认为是“正确的表情符号”的Unicode符号的明确子集“(据我所知)。

E.g。 Twitter所涵盖的表情符号并未涵盖所有Unicode符号,而是遍布整个地方(尽管特别集中在某些区域,例如杂项符号,表情符号,杂项符号和象形文字,传输和地图符号以及标志符号) )。

但是一旦你确定了你想要的Unicode块范围就可以轻松地将它们打印出来,我将使用“表情符号(U + 1F600-U + 1F64F)”范围作为例子,因为它们是“最普遍认为的表情符号”。

var emojis = "";
var code = parseInt("1F600", 16);
while(code <= parseInt("1F64F", 16)) {
  emojis += String.fromCodePoint("0x"+code.toString(16));
  code += 1;
}
console.log(emojis);