ICU

ICU

Emoji Ecosystem

絵文字処理を含むUnicodeと国際化のサポートを提供する、広く使われているオープンソースライブラリ「International Components for 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)
100以上の言語での絵文字名や検索キーワードを含むロケール固有のデータを提供するUnicodeプロジェクト「共通ロケールデータリポジトリ」。
ユニコード ユニコード
すべての文字体系と絵文字を含む、あらゆる文字にユニークな番号を割り当てる汎用文字符号化規格。
書記素クラスター 書記素クラスター
複数のUnicodeコードポイントで構成されていても、1つの視覚的な単位として表示されるユーザーが認識する文字。

関連ツール

🌐 絵文字トランスレーター 絵文字トランスレーター
15 言語で絵文字の名前とキーワードを確認できます。日本語、韓国語、スペイン語などで絵文字がどう呼ばれているか調べてみましょう。