文字ビューアに文字をドロップするとハングルに化ける

  • Snow Leopardの文字ビューアの「文字の情報」に、エディタなどからU+2000B(点のある「丈」)をドラッグ&ドロップすると、U+D040 HANGUL SYLLABLE KWILSに化ける(下図)。この例に限らず、Unicodeの1面以降(0面以外)の文字は、すべて文字ビューアへのドラッグ&ドロップで化けるようだ。


  • 化け方には規則性があって、UTF-16サロゲート・ペアをUnicodeスカラ値に変換する計算に失敗しているかんじ。下図、括弧内はサロゲート・ペアの符号位置。赤字部分は共通点を強調して示したもの。