【发布时间】:2017-10-24 17:00:09
【问题描述】:
使用命令行、脚本等
【问题讨论】:
-
你如何定义“可靠”;您的意思是它需要在下一次 Unicode 标准更新后继续工作吗?
-
@DanielH 可靠,如 没有丢失的 unicode 块。它只需要适用于该日期的当前/最新版本,但如果可能的话,也适用于未来日期的当前/最新版本。
使用命令行、脚本等
【问题讨论】:
“Unicode 符号”没有一个干净的“Unicode 块平面”(参见Wikipedia: Unicode symbols),更糟糕的是,不存在可被视为“正确表情符号”的明确的 Unicode 符号子集(据我所知)。
例如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);
【讨论】: