From: SHIDARA Yoji Date: 2010-03-04T14:16:03+09:00 Subject: [ruby-dev:40558] Re: [Feature #2833] 絵文字エンコーディングの提案 設樂です。 > 実はjpmobileの「softbankを0x1000ずらす方式」はGoogleのUTF8よりも良い点があります。 > GoogleのUTF8に1度変換してしまうと入力元のキャリアが何であったかがわからなくなってしまう > のですが、jpmobileの方式だと元キャリアはコードの範囲からわかるのです。 > 情報(=元キャリア)の欠落がありません。 当時は KDDI-UNDOC の存在を把握していなかったので jpmobile では 0x1000 シフトさせる方式で実装*してしまい*ました。 しかし、UTF8-DoCoMo、UTF8-KDDI-UNDOC、UTF8-SoftBank は重複部分がないので、 これらは混在させることができます。 ですから、アプリケーションの観点からすると、これらを3つを混ぜた状態で保持できる エンコーディングがあると便利なのだろうとは思います。 これは Perl の Encode::JP::Emoji における x-utf8-e4u-mixed に相当します [1]。 とはいえ、これを Ruby に入れて欲しいと主張すべきかというと、 それはどうだろうという感じでいます。 [1] http://search.cpan.org/dist/Encode-JP-Emoji/lib/Encode/JP/Emoji.pm -- SHIDARA Yoji 本を書きました! http://www.amazon.co.jp/dp/4798119881