From: Kenta Murata Date: 2010-03-02T23:00:31+09:00 Subject: [ruby-dev:40528] [Feature #2833] 絵文字エンコーディングの提案 Feature #2833: 絵文字エンコーディングの提案 http://redmine.ruby-lang.org/issues/show/2833 起票者: Kenta Murata ステータス: Open, 優先度: Normal カテゴリ: core, Target version: 1.9.2 絵文字に対応したエンコーディングを実装しました。 これらを 1.9.2 のリリース前に trunk にマージすることを提案します。 redmine のチケットにパッチを添付しました。 このパッチは以下のエンコーディングを実装しています。 - UTF8-Google - UTF8-DoCoMo - Shift_JIS-DoCoMo - UTF8-KDDI - Shift_JIS-KDDI - ISO-2022-JP-KDDI - stateless-ISO-2022-JP-KDDI - UTF8-SoftBank - Shift_JIS-SoftBank そして、これらのエンコーディング間における fallback なしの 相互変換を行うための transcoder も実装しています。 fallback とは、変換先エンコーディングに対応絵文字が存在しない場合に、 たとえば "[稲穂]" のようなテキストへ変換する処理をいいます。 実用上 fallback 処理をカスタマイズ可能な機構が必要ではありますが、 現在の構成でも Encoding::Converter#primitive_convert を用いて対応可能です。 ---------------------------------------- http://redmine.ruby-lang.org