auの日記

プログラミング初心者の日記。(auはハンドルネームです)

サロゲートペア文字とは

auです。

サロゲートペア文字について調べてみました。

サロゲートペア文字とは

サロゲートペア文字とは、Unicodeの16ビットのコードでは扱えきれない文字を扱うために生まれた、32ビットの文字コードのことです。

Unicodeは、16ビットの文字コードですが、これだと65536文字しか扱えません。

これでは漢字までは表現できないので、16ビット+16ビットで組み合わせることで可能にしたものが「サロゲート文字」ということです。

昔のソフトウェアでは、16ビットにしか対応していないものもあり、2つの文字列として認識されるということもあるようですね。