ICU

ICU

Emoji Ecosystem

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)
Common Locale Data Repository — проект Unicode, предоставляющий локализованные данные, включая названия эмодзи и поисковые ключевые слова более чем на 100 языках.
Кластер графем Кластер графем
Воспринимаемый пользователем символ, который может состоять из нескольких кодовых точек Unicode, отображаемых как единое визуальное целое.
Юникод Юникод
Универсальный стандарт кодирования символов, который присваивает уникальный номер каждому символу во всех системах письма и наборах символов, включая эмодзи.

Похожие инструменты

🌐 Переводчик эмодзи Переводчик эмодзи
Смотрите названия и ключевые слова эмодзи на 15 языках. Узнайте, как называется любой эмодзи на японском, корейском, испанском и других языках.