From: Kenta Murata Date: 2010-03-05T00:17:07+09:00 Subject: [ruby-dev:40562] Re: [Feature #2833] 絵文字エンコーディングの提案 むらたです。 On 2010/03/04, at 22:45, NARUSE, Yui wrote: > PC からの「晴れ」マークと、絵文字からの「晴れ」が混同されるのは、 > 正しいのか意図しない挙動なのか、とかちょっと迷う所。 > > まぁ、この辺は将来の携帯電話が U+2600 とユーザ定義エリアの「晴れ」を別々に > 送って来ない限り対処は可能なので……。 まさにこの問題がありまして、現在の実装では 以下のように絵文字側に吸引されます。 s = "\u{2600}\u{e04a}".force_encoding("UTF8-SoftBank") s.encode!("UTF-8") #=> "\u2600\u2600" s.encode("UTF8-SoftBank") #=> "\uE04A\uE04A" -- Kenta Murata OpenPGP FP = FA26 35D7 4F98 3498 0810 E0D5 F213 966F E9EB 0BCC 本を書きました!! 『Ruby 逆引きレシピ』 http://www.amazon.co.jp/dp/4798119881/mrkn-22 E-mail: mrkn@mrkn.jp twitter: http://twitter.com/mrkn/ blog: http://d.hatena.ne.jp/mrkn/