ICU

ICU

Emoji Ecosystem

国际Unicode组件(International Components for Unicode),广泛使用的开源库,提供Unicode和国际化支持,包括表情符号处理。

ICU is the reference implementation for Unicode algorithms. It provides C/C++ and Java libraries for text handling, including: character encoding conversion, text boundary analysis (critical for emoji grapheme clusters), collation (sorting), and locale-sensitive formatting.

Many platforms and languages use ICU internally: Node.js, Python, Android, macOS/iOS, and most web browsers. The `Intl.Segmenter` API in JavaScript, which correctly splits text including emoji, is typically backed by ICU.

ICU also provides emoji-aware text segmentation, which is essential for correctly counting and manipulating emoji in strings.

相关术语

CLDR (CLDR) CLDR (CLDR)
通用语言环境数据存储库,Unicode项目之一,提供包括100多种语言表情符号名称和搜索关键词在内的本地化数据。
字素簇 字素簇
用户感知到的单个字符单位,可能由多个Unicode码位组合而成,但显示为单一视觉元素。
统一码 统一码
为所有书写系统和符号集(包括表情符号)中的每个字符分配唯一编号的通用字符编码标准。

相关工具

🌐 表情符号翻译器 表情符号翻译器
查看 15 种语言的表情符号名称和关键词,了解任意表情符号在日语、韩语、西班牙语等语言中的叫法。