ICU

ICU

Emoji Ecosystem

International Components for Unicode — une bibliothèque open-source très répandue offrant un support Unicode et d'internationalisation, y compris le traitement des emoji.

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.

Termes associés

CLDR (CLDR) CLDR (CLDR)
Le Common Locale Data Repository, un projet Unicode fournissant des données spécifiques aux paramètres régionaux, notamment les noms d'emoji et les mots-clés de recherche dans plus de 100 langues.
Cluster de graphèmes Cluster de graphèmes
Caractère perçu par l'utilisateur pouvant être composé de plusieurs points de code Unicode affichés comme une seule unité visuelle.
Unicode Unicode
Standard universel d'encodage des caractères qui attribue un numéro unique à chaque caractère de tous les systèmes d'écriture et ensembles de symboles, y compris les emoji.

Outils associés

🌐 Traducteur emoji Traducteur emoji
Consultez les noms et mots-clés des emojis en 15 langues. Découvrez comment un emoji est appelé en japonais, coréen, espagnol et bien plus.