module Rack

format(“0x%03X”, Rack::Ketai::Carrier::Au::Filter::EMOJI_TO_EMOJIID[.pack(‘n*’).force_encoding(‘SHIFT_JIS’)])

=> "0x19B" (顔1: SJIS-F6D5)

format(“0x%03X”, Rack::Ketai::Carrier::Docomo::Filter::EMOJI_TO_EMOJIID[.pack(‘n*’).force_encoding(‘SHIFT_JIS’)])

=> "0x19B" (わーい(嬉しい顔) : SJIS-F995)

format(“0x%03X”, Rack::Ketai::Carrier::Docomo::Filter::EMOJI_TO_EMOJIID[[0xF8CA, 0xF994].pack(‘n*’).force_encoding(‘SHIFT_JIS’)])

=> "0x4B8" (ラブホテル = ホテル+ハートたち(複数ハート) : SJIS-F8CA+SJIS-F994)

format(“0x%03X”, Rack::Ketai::Carrier::Softbank::Filter::EMOJI_TO_EMOJIID[.pack(‘U*’)])

=> "0x19B" (男の子: Unicode E001)

format(“0x%03X”, Rack::Ketai::Carrier::Softbank::Filter::EMOJI_TO_EMOJIID[[0xE04A, 0xE049].pack(‘U*’)])

=> "0x00F" (晴れときどきくもり = 晴れ+くもり : U+E04A+U+E049)

format(“0x%03X”, Rack::Ketai::Carrier::Softbank::Filter::EMOJI_TO_EMOJIID[.pack(‘U*’)])

=> "0x19B" (男の子: Unicode E001)

format(“0x%03X”, Rack::Ketai::Carrier::Softbank::Filter::EMOJI_TO_EMOJIID[[0xE04A, 0xE049].pack(‘U*’)])

=> "0x00F" (晴れときどきくもり = 晴れ+くもり : U+E04A+U+E049)

format(“0x%03X”, Rack::Ketai::Carrier::Softbank::Filter::WEBCODE_TO_EMOJI)

=> [0xE001]].pack('U*') (男の子)