Class: Rack::Ketai::Filter

Inherits:
Object
  • Object
show all
Defined in:
lib/rack/ketai/carrier/emoji/emojidata.rb,
lib/rack/ketai/filter.rb

Constant Summary collapse

EMOJI_DATA =
{
  0xE13 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-4", :google_code=>"FEE13", :fallback=>"[\343\203\211\343\202\263\343\203\242\343\203\235\343\202\244\343\203\263\343\203\210]"},
  0x4B3 => {:unicode=>"+1F3E3", :name=>"JAPANESE POST OFFICE", :google_code=>"FE4B3", :fallback=>nil},
  0x057 => {:unicode=>"+1F348", :name=>"MELON", :google_code=>"FE057", :fallback=>"[\343\203\241\343\203\255\343\203\263]"},
  0x04C => {:unicode=>"+1F330", :name=>"CHESTNUT", :google_code=>"FE04C", :fallback=>"[\346\240\227]"},
  0xE14 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-5", :google_code=>"FEE14", :fallback=>"[i\343\202\242\343\203\227\343\203\252]"},
  0x4B4 => {:unicode=>"+1F3E5", :name=>"HOSPITAL", :google_code=>"FE4B4", :fallback=>nil},
  0x058 => {:unicode=>"+1F34D", :name=>"PINEAPPLE", :google_code=>"FE058", :fallback=>"[\343\203\221\343\202\244\343\203\212\343\203\203\343\203\227\343\203\253]"},
  0xE15 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-6", :google_code=>"FEE15", :fallback=>"[i\343\202\242\343\203\227\343\203\252]"},
  0x4B5 => {:unicode=>"+1F3E6", :name=>"BANK", :google_code=>"FE4B5", :fallback=>nil},
  0x059 => {:unicode=>"+1F347", :name=>"GRAPES", :google_code=>"FE059", :fallback=>"[\343\203\226\343\203\211\343\202\246]"},
  0x04D => {:unicode=>"+1F33C", :name=>"BLOSSOM", :google_code=>"FE04D", :fallback=>"[\350\212\261]"},
  0x190 => {:unicode=>"+1F440", :name=>"EYES", :google_code=>"FE190", :fallback=>nil},
  0xE16 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-7", :google_code=>"FEE16", :fallback=>"[\343\201\264]"},
  0x4B6 => {:unicode=>"+1F3E7", :name=>"AUTOMATED TELLER MACHINE", :google_code=>"FE4B6", :fallback=>nil},
  0x04E => {:unicode=>"+1F33F", :name=>"HERB", :google_code=>"FE04E", :fallback=>nil},
  0x191 => {:unicode=>"+1F442", :name=>"EAR", :google_code=>"FE191", :fallback=>nil},
  0xE17 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-8", :google_code=>"FEE17", :fallback=>"[\343\201\202]"},
  0x4B7 => {:unicode=>"+1F3E8", :name=>"HOTEL", :google_code=>"FE4B7", :fallback=>nil},
  0x04F => {:unicode=>"+1F352", :name=>"CHERRIES", :google_code=>"FE04F", :fallback=>"[\343\201\225\343\201\217\343\202\211\343\202\223\343\201\274]"},
  0x192 => {:unicode=>"+1F443", :name=>"NOSE", :google_code=>"FE192", :fallback=>"[\351\274\273]"},
  0xE18 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-9", :google_code=>"FEE18", :fallback=>"[\343\203\201\343\202\261\343\203\203\343\203\210]"},
  0x4B8 => {:unicode=>"+1F3E9", :name=>"LOVE HOTEL", :google_code=>"FE4B8", :fallback=>nil},
  0x193 => {:unicode=>"+1F444", :name=>"MOUTH", :google_code=>"FE193", :fallback=>nil},
  0xE19 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-10", :google_code=>"FEE19", :fallback=>"[\343\203\201\343\202\261\343\203\203\343\203\210]"},
  0x4B9 => {:unicode=>"+1F3EA", :name=>"CONVENIENCE STORE", :google_code=>"FE4B9", :fallback=>nil},
  0x194 => {:unicode=>"+1F445", :name=>"TONGUE", :google_code=>"FE194", :fallback=>nil},
  0x195 => {:unicode=>"+1F484", :name=>"LIPSTICK", :google_code=>"FE195", :fallback=>nil},
  0x196 => {:unicode=>"+1F485", :name=>"NAIL POLISH", :google_code=>"FE196", :fallback=>"[\343\203\236\343\203\213\343\202\255\343\203\245\343\202\242]"},
  0xE20 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-17", :google_code=>"FEE20", :fallback=>"[\343\203\201\343\202\247\343\203\203\343\202\257]"},
  0x4C0 => {:unicode=>"+1F3ED", :name=>"FACTORY", :google_code=>"FE4C0", :fallback=>"[\345\267\245\345\240\264]"},
  0x197 => {:unicode=>"+1F486", :name=>"FACE MASSAGE", :google_code=>"FE197", :fallback=>"[\343\202\250\343\202\271\343\203\206]"},
  0x05A => {:unicode=>"+1F351", :name=>"PEACH", :google_code=>"FE05A", :fallback=>"[\343\203\242\343\203\242]"},
  0xE21 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-18", :google_code=>"FEE21", :fallback=>"[F]"},
  0x4C1 => {:unicode=>"2693", :name=>"ANCHOR", :google_code=>"FE4C1", :fallback=>nil},
  0x198 => {:unicode=>"+1F487", :name=>"HAIRCUT", :google_code=>"FE198", :fallback=>nil},
  0x05B => {:unicode=>"+1F34F", :name=>"GREEN APPLE", :google_code=>"FE05B", :fallback=>nil},
  0xE22 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-19", :google_code=>"FEE22", :fallback=>"[D]"},
  0x4C2 => {:unicode=>"+1F3EE", :name=>"IZAKAYA LANTERN", :google_code=>"FE4C2", :fallback=>nil},
  0x199 => {:unicode=>"+1F488", :name=>"BARBER POLE", :google_code=>"FE199", :fallback=>"[\345\272\212\345\261\213]"},
  0xE23 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-20", :google_code=>"FEE23", :fallback=>"[S]"},
  0x4C3 => {:unicode=>"+1F5FB", :name=>"MOUNT FUJI", :google_code=>"FE4C3", :fallback=>nil},
  0xE24 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-21", :google_code=>"FEE24", :fallback=>"[C]"},
  0x4C4 => {:unicode=>"+1F5FC", :name=>"TOKYO TOWER", :google_code=>"FE4C4", :fallback=>"[\346\235\261\344\272\254\343\202\277\343\203\257\343\203\274]"},
  0x4C5 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-64", :google_code=>"FE4C5", :fallback=>nil},
  0xE25 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-22", :google_code=>"FEE25", :fallback=>"[R]"},
  0xE1A => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-11", :google_code=>"FEE1A", :fallback=>"[\351\233\273\350\251\261\345\205\210\350\241\214]"},
  0x4BA => {:unicode=>"+1F3EB", :name=>"SCHOOL", :google_code=>"FE4BA", :fallback=>nil},
  0xE26 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-23", :google_code=>"FEE26", :fallback=>"\342\226\240"},
  0xE1B => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-12", :google_code=>"FEE1B", :fallback=>"[P\343\202\263\343\203\274\343\203\211]"},
  0x4BB => {:unicode=>"26EA", :name=>"CHURCH", :google_code=>"FE4BB", :fallback=>"[\346\225\231\344\274\232]"},
  0x4C6 => {:unicode=>"+1F5FD", :name=>"STATUE OF LIBERTY", :google_code=>"FE4C6", :fallback=>"[\350\207\252\347\224\261\343\201\256\345\245\263\347\245\236]"},
  0xE27 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-24", :google_code=>"FEE27", :fallback=>"\342\226\240"},
  0xE1C => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-13", :google_code=>"FEE1C", :fallback=>nil},
  0x4BC => {:unicode=>"26F2", :name=>"FOUNTAIN", :google_code=>"FE4BC", :fallback=>"[\345\231\264\346\260\264]"},
  0x4C7 => {:unicode=>"+1F5FE", :name=>"SILHOUETTE OF JAPAN", :google_code=>"FE4C7", :fallback=>"[\346\227\245\346\234\254\345\234\260\345\233\263]"},
  0xE28 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-25", :google_code=>"FEE28", :fallback=>"\342\226\274"},
  0xE1D => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-14", :google_code=>"FEE1D", :fallback=>"[\343\201\264]"},
  0x4BD => {:unicode=>"+1F3EC", :name=>"DEPARTMENT STORE", :google_code=>"FE4BD", :fallback=>"[\343\203\207\343\203\221\343\203\274\343\203\210]"},
  0x4C8 => {:unicode=>"+1F5FF", :name=>"MOYAI", :google_code=>"FE4C8", :fallback=>"[\343\203\242\343\202\242\343\202\244]"},
  0xE29 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-26", :google_code=>"FEE29", :fallback=>"\342\200\240\342\200\240\342\200\240\342\200\240"},
  0xE1E => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-15", :google_code=>"FEE1E", :fallback=>"(\343\201\264)"},
  0x4BE => {:unicode=>"+1F3EF", :name=>"JAPANESE CASTLE", :google_code=>"FE4BE", :fallback=>"[\345\237\216]"},
  0x4C9 => {:unicode=>"+1F527", :name=>"WRENCH", :google_code=>"FE4C9", :fallback=>"[\343\203\254\343\203\263\343\203\201]"},
  0xE1F => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-16", :google_code=>"FEE1F", :fallback=>"[\343\201\264]"},
  0x4BF => {:unicode=>"+1F3F0", :name=>"EUROPEAN CASTLE", :google_code=>"FE4BF", :fallback=>"[\345\237\216]"},
  0xBA0 => {:unicode=>"+1F44E", :name=>"THUMBS DOWN SIGN", :google_code=>"FEBA0", :fallback=>nil},
  0x19A => {:unicode=>"+1F464", :name=>"BUST IN SILHOUETTE", :google_code=>"FE19A", :fallback=>nil},
  0xBA1 => {:unicode=>"+1F450", :name=>"OPEN HANDS SIGN", :google_code=>"FEBA1", :fallback=>nil},
  0xE30 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-33", :google_code=>"FEE30", :fallback=>"[VE]"},
  0x19B => {:unicode=>"+1F466", :name=>"BOY", :google_code=>"FE19B", :fallback=>nil},
  0x4D0 => {:unicode=>"+1F456", :name=>"JEANS", :google_code=>"FE4D0", :fallback=>"[\343\202\270\343\203\274\343\203\263\343\202\272]"},
  0xBA2 => {:unicode=>nil, :name=>"ROCK ON", :google_code=>"FEBA2", :fallback=>"[\343\203\255\343\203\203\343\202\257\343\202\252\343\203\263]"},
  0xE31 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-34", :google_code=>"FEE31", :fallback=>"\342\227\217"},
  0x19C => {:unicode=>"+1F467", :name=>"GIRL", :google_code=>"FE19C", :fallback=>nil},
  0x4D1 => {:unicode=>"+1F451", :name=>"CROWN", :google_code=>"FE4D1", :fallback=>nil},
  0xBA3 => {:unicode=>"+1F532", :name=>"BLACK SQUARE BUTTON", :google_code=>">FEB64", :fallback=>nil},
  0xE32 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-35", :google_code=>"FEE32", :fallback=>"[\343\202\253\343\203\274\343\203\211\344\275\277\347\224\250\344\270\215\345\217\257]"},
  0x4D2 => {:unicode=>"+1F531", :name=>"TRIDENT EMBLEM", :google_code=>"FE4D2", :fallback=>nil},
  0x19D => {:unicode=>"+1F468", :name=>"MAN", :google_code=>"FE19D", :fallback=>nil},
  0xE33 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-36", :google_code=>"FEE33", :fallback=>"[\343\203\201\343\202\247\343\203\203\343\202\257\343\203\234\343\203\203\343\202\257\343\202\271]"},
  0x4D3 => {:unicode=>"+1F454", :name=>"NECKTIE", :google_code=>"FE4D3", :fallback=>"[\343\203\215\343\202\257\343\202\277\343\202\244]"},
  0x19E => {:unicode=>"+1F469", :name=>"WOMAN", :google_code=>"FE19E", :fallback=>nil},
  0x4D4 => {:unicode=>"+1F452", :name=>"WOMANS HAT", :google_code=>"FE4D4", :fallback=>"[\345\270\275\345\255\220]"},
  0x19F => {:unicode=>"+1F46A", :name=>"FAMILY", :google_code=>"FE19F", :fallback=>"[\345\256\266\346\227\217]"},
  0xE2A => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-27", :google_code=>"FEE2A", :fallback=>"\342\200\240\342\200\240\342\200\240"},
  0x4D5 => {:unicode=>"+1F457", :name=>"DRESS", :google_code=>"FE4D5", :fallback=>"[\343\203\211\343\203\254\343\202\271]"},
  0x4CA => {:unicode=>"+1F528", :name=>"HAMMER", :google_code=>"FE4CA", :fallback=>"[\343\203\217\343\203\263\343\203\236\343\203\274]"},
  0x500 => {:unicode=>"+1F4D8", :name=>"BLUE BOOK", :google_code=>"FE500", :fallback=>nil},
  0xE2B => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-28", :google_code=>"FEE2B", :fallback=>"\342\200\240\342\200\240"},
  0x4D6 => {:unicode=>"+1F460", :name=>"HIGH-HEELED SHOE", :google_code=>"FE4D6", :fallback=>nil},
  0x4CB => {:unicode=>"+1F529", :name=>"NUT AND BOLT", :google_code=>"FE4CB", :fallback=>"[\343\203\215\343\202\270]"},
  0x501 => {:unicode=>"+1F4D9", :name=>"ORANGE BOOK", :google_code=>"FE501", :fallback=>nil},
  0xE2C => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-29", :google_code=>"FEE2C", :fallback=>"\342\200\240"},
  0x4D7 => {:unicode=>"+1F461", :name=>"WOMANS SANDAL", :google_code=>"FE4D7", :fallback=>nil},
  0x4CC => {:unicode=>"+1F45E", :name=>"MANS SHOE", :google_code=>"FE4CC", :fallback=>nil},
  0x502 => {:unicode=>"+1F4D5", :name=>"CLOSED BOOK", :google_code=>"FE502", :fallback=>nil},
  0xE2D => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-30", :google_code=>"FEE2D", :fallback=>"[I]"},
  0x4D8 => {:unicode=>"+1F462", :name=>"WOMANS BOOTS", :google_code=>"FE4D8", :fallback=>"[\343\203\226\343\203\274\343\203\204]"},
  0x4CD => {:unicode=>"+1F45F", :name=>"ATHLETIC SHOE", :google_code=>"FE4CD", :fallback=>nil},
  0x503 => {:unicode=>"+1F4DA", :name=>"BOOKS", :google_code=>"FE503", :fallback=>nil},
  0xE2E => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-31", :google_code=>"FEE2E", :fallback=>"[M]"},
  0x4D9 => {:unicode=>"+1F458", :name=>"KIMONO", :google_code=>"FE4D9", :fallback=>"[\347\235\200\347\211\251]"},
  0x4CE => {:unicode=>"+1F453", :name=>"EYEGLASSES", :google_code=>"FE4CE", :fallback=>"[\343\203\241\343\202\254\343\203\215]"},
  0x504 => {:unicode=>"+1F4DB", :name=>"NAME BADGE", :google_code=>"FE504", :fallback=>"[\345\220\215\346\234\255]"},
  0xE2F => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-32", :google_code=>"FEE2F", :fallback=>"[E]"},
  0x4CF => {:unicode=>"+1F455", :name=>"T-SHIRT", :google_code=>"FE4CF", :fallback=>nil},
  0x505 => {:unicode=>"+1F6C0", :name=>"BATH", :google_code=>"FE505", :fallback=>nil},
  0x4E0 => {:unicode=>"+1F4B2", :name=>"HEAVY DOLLAR SIGN", :google_code=>"FE4E0", :fallback=>nil},
  0x506 => {:unicode=>"+1F6BB", :name=>"RESTROOM", :google_code=>"FE506", :fallback=>nil},
  0xE40 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-37", :google_code=>"FEE40", :fallback=>"[EZ]"},
  0x507 => {:unicode=>"+1F6BD", :name=>"TOILET", :google_code=>"FE507", :fallback=>nil},
  0xE41 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-38", :google_code=>"FEE41", :fallback=>"[ezplus]"},
  0x4E1 => {:unicode=>"+1F4B3", :name=>"CREDIT CARD", :google_code=>"FE4E1", :fallback=>"[\343\202\253\343\203\274\343\203\211]"},
  0x508 => {:unicode=>"+1F6BE", :name=>"WATER CLOSET", :google_code=>"FE508", :fallback=>nil},
  0xE42 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-39", :google_code=>"FEE42", :fallback=>"[EZ\343\203\212\343\203\223]"},
  0x4E2 => {:unicode=>"+1F4B4", :name=>"BANKNOTE WITH YEN SIGN", :google_code=>"FE4E2", :fallback=>"\357\277\245"},
  0x509 => {:unicode=>"+1F489", :name=>"SYRINGE", :google_code=>"FE509", :fallback=>"[\346\263\250\345\260\204]"},
  0xE43 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-40", :google_code=>"FEE43", :fallback=>"[EZ\343\203\240\343\203\274\343\203\223\343\203\274]"},
  0x4E3 => {:unicode=>"+1F4B5", :name=>"BANKNOTE WITH DOLLAR SIGN", :google_code=>"FE4E3", :fallback=>nil},
  0xE44 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-41", :google_code=>"FEE44", :fallback=>"[C\343\203\241\343\203\274\343\203\253]"},
  0x4E4 => {:unicode=>"+1F4B8", :name=>"MONEY WITH WINGS", :google_code=>"FE4E4", :fallback=>"[\351\243\233\343\202\223\343\201\247\343\201\204\343\201\217\343\201\212\351\207\221]"},
  0xE45 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-42", :google_code=>"FEE45", :fallback=>"[Java]"},
  0x4E5 => {:unicode=>"1F1EF+1F1F5", :name=>"REGIONAL INDICATOR SYMBOL LETTERS JP", :google_code=>"FE4E5", :fallback=>"[\346\227\245\343\201\256\344\270\270]"},
  0x4DA => {:unicode=>"+1F459", :name=>"BIKINI", :google_code=>"FE4DA", :fallback=>"[\343\203\223\343\202\255\343\203\213]"},
  0x510 => {:unicode=>"+1F381", :name=>"WRAPPED PRESENT", :google_code=>"FE510", :fallback=>nil},
  0xE46 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-43", :google_code=>"FEE46", :fallback=>"[BREW]"},
  0x4E6 => {:unicode=>"1F1FA+1F1F8", :name=>"REGIONAL INDICATOR SYMBOL LETTERS US", :google_code=>"FE4E6", :fallback=>"[USA]"},
  0x4DB => {:unicode=>"+1F45A", :name=>"WOMANS CLOTHES", :google_code=>"FE4DB", :fallback=>nil},
  0x511 => {:unicode=>"+1F382", :name=>"BIRTHDAY CAKE", :google_code=>"FE511", :fallback=>nil},
  0xE47 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-44", :google_code=>"FEE47", :fallback=>"[EZ\347\235\200\343\201\206\343\201\237]"},
  0x4E7 => {:unicode=>"1F1EB+1F1F7", :name=>"REGIONAL INDICATOR SYMBOL LETTERS FR", :google_code=>"FE4E7", :fallback=>"[\343\203\225\343\203\251\343\203\263\343\202\271]"},
  0x4DC => {:unicode=>"+1F45B", :name=>"PURSE", :google_code=>"FE4DC", :fallback=>"[\350\262\241\345\270\203]"},
  0x512 => {:unicode=>"+1F384", :name=>"CHRISTMAS TREE", :google_code=>"FE512", :fallback=>nil},
  0xE48 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-45", :google_code=>"FEE48", :fallback=>"[EZ\343\203\212\343\203\223]"},
  0x4E8 => {:unicode=>"1F1E9+1F1EA", :name=>"REGIONAL INDICATOR SYMBOL LETTERS DE", :google_code=>"FE4E8", :fallback=>"[\343\203\211\343\202\244\343\203\204]"},
  0x4DD => {:unicode=>"+1F4B0", :name=>"MONEY BAG", :google_code=>"FE4DD", :fallback=>nil},
  0x513 => {:unicode=>"+1F385", :name=>"FATHER CHRISTMAS", :google_code=>"FE513", :fallback=>"[\343\202\265\343\203\263\343\202\277]"},
  0xE49 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-46", :google_code=>"FEE49", :fallback=>"[WIN]"},
  0x4E9 => {:unicode=>"1F1EE+1F1F9", :name=>"REGIONAL INDICATOR SYMBOL LETTERS IT", :google_code=>"FE4E9", :fallback=>"[\343\202\244\343\202\277\343\203\252\343\202\242]"},
  0x4DE => {:unicode=>"+1F4B1", :name=>"CURRENCY EXCHANGE", :google_code=>"FE4DE", :fallback=>"[$\357\277\245]"},
  0x514 => {:unicode=>"+1F38C", :name=>"CROSSED FLAGS", :google_code=>"FE514", :fallback=>"[\347\245\235\346\227\245]"},
  0x4DF => {:unicode=>"+1F4B9", :name=>"CHART WITH UPWARDS TREND AND YEN SIGN", :google_code=>"FE4DF", :fallback=>"[\346\240\252\344\276\241]"},
  0x515 => {:unicode=>"+1F386", :name=>"FIREWORKS", :google_code=>"FE515", :fallback=>"[\350\212\261\347\201\253]"},
  0x516 => {:unicode=>"+1F388", :name=>"BALLOON", :google_code=>"FE516", :fallback=>"[\351\242\250\350\210\271]"},
  0x4F0 => {:unicode=>"+1F45C", :name=>"HANDBAG", :google_code=>"FE4F0", :fallback=>nil},
  0x50A => {:unicode=>"+1F48A", :name=>"PILL", :google_code=>"FE50A", :fallback=>"[\350\226\254]"},
  0x517 => {:unicode=>"+1F389", :name=>"PARTY POPPER", :google_code=>"FE517", :fallback=>"[\343\202\257\343\203\251\343\203\203\343\202\253\343\203\274]"},
  0x4F1 => {:unicode=>"+1F45D", :name=>"POUCH", :google_code=>"FE4F1", :fallback=>"[\343\201\265\343\201\217\343\202\215]"},
  0x50B => {:unicode=>"+1F170", :name=>"NEGATIVE SQUARED LATIN CAPITAL LETTER A", :google_code=>"FE50B", :fallback=>"[A]"},
  0x518 => {:unicode=>"+1F38D", :name=>"PINE DECORATION", :google_code=>"FE518", :fallback=>"[\351\226\200\346\235\276]"},
  0x50C => {:unicode=>"+1F171", :name=>"NEGATIVE SQUARED LATIN CAPITAL LETTER B", :google_code=>"FE50C", :fallback=>"[B]"},
  0x519 => {:unicode=>"+1F38E", :name=>"JAPANESE DOLLS", :google_code=>"FE519", :fallback=>"[\343\201\262\343\201\252\347\245\255\343\202\212]"},
  0x4F2 => {:unicode=>"+1F514", :name=>"BELL", :google_code=>"FE4F2", :fallback=>nil},
  0x50D => {:unicode=>"+1F18E", :name=>"NEGATIVE SQUARED AB", :google_code=>"FE50D", :fallback=>"[AB]"},
  0x4F3 => {:unicode=>"+1F6AA", :name=>"DOOR", :google_code=>"FE4F3", :fallback=>"[\343\203\211\343\202\242]"},
  0x50E => {:unicode=>"+1F17E", :name=>"NEGATIVE SQUARED LATIN CAPITAL LETTER O", :google_code=>"FE50E", :fallback=>"[O]"},
  0x4F4 => {:unicode=>"+1F4A9", :name=>"PILE OF POO", :google_code=>"FE4F4", :fallback=>"[\343\202\246\343\203\263\343\203\201]"},
  0x50F => {:unicode=>"+1F380", :name=>"RIBBON", :google_code=>"FE50F", :fallback=>nil},
  0xE4A => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-47", :google_code=>"FEE4A", :fallback=>"[\343\203\227\343\203\254\343\203\237\343\202\242\343\203\240]"},
  0x4EA => {:unicode=>"1F1EC+1F1E7", :name=>"REGIONAL INDICATOR SYMBOL LETTERS GB", :google_code=>"FE4EA", :fallback=>"[\343\202\244\343\202\256\343\203\252\343\202\271]"},
  0x520 => {:unicode=>"+1F38A", :name=>"CONFETTI BALL", :google_code=>"FE520", :fallback=>"[\343\202\252\343\203\241\343\203\207\343\203\210\343\202\246]"},
  0x4F5 => {:unicode=>"+1F52B", :name=>"PISTOL", :google_code=>"FE4F5", :fallback=>"[\343\203\224\343\202\271\343\203\210\343\203\253]"},
  0x4EB => {:unicode=>"1F1EA+1F1F8", :name=>"REGIONAL INDICATOR SYMBOL LETTERS ES", :google_code=>"FE4EB", :fallback=>"[\343\202\271\343\203\232\343\202\244\343\203\263]"},
  0x521 => {:unicode=>"+1F38B", :name=>"TANABATA TREE", :google_code=>"FE521", :fallback=>"[\344\270\203\345\244\225]"},
  0x4F6 => {:unicode=>"+1F525", :name=>"FIRE", :google_code=>"FE4F6", :fallback=>"[\347\202\216]"},
  0x4EC => {:unicode=>"1F1F7+1F1FA", :name=>"REGIONAL INDICATOR SYMBOL LETTERS RU", :google_code=>"FE4EC", :fallback=>"[\343\203\255\343\202\267\343\202\242]"},
  0x522 => {:unicode=>"+1F4DF", :name=>"PAGER", :google_code=>"FE522", :fallback=>"[\343\203\235\343\202\261\343\203\231\343\203\253]"},
  0x4F7 => {:unicode=>"+1F52E", :name=>"CRYSTAL BALL", :google_code=>"FE4F7", :fallback=>"[\345\215\240\343\201\204]"},
  0x4ED => {:unicode=>"1F1E8+1F1F3", :name=>"REGIONAL INDICATOR SYMBOL LETTERS CN", :google_code=>"FE4ED", :fallback=>"[\344\270\255\345\233\275]"},
  0x523 => {:unicode=>"260E", :name=>"BLACK TELEPHONE", :google_code=>"FE523", :fallback=>nil},
  0x4F8 => {:unicode=>"+1F52F", :name=>"SIX POINTED STAR WITH MIDDLE DOT", :google_code=>"FE4F8", :fallback=>"[\345\215\240\343\201\204]"},
  0x4EE => {:unicode=>"1F1F0+1F1F7", :name=>"REGIONAL INDICATOR SYMBOL LETTERS KR", :google_code=>"FE4EE", :fallback=>"[\351\237\223\345\233\275]"},
  0x524 => {:unicode=>"+1F4DE", :name=>"TELEPHONE RECEIVER", :google_code=>"FE524", :fallback=>nil},
  0x4F9 => {:unicode=>"+1F4F9", :name=>"VIDEO CAMERA", :google_code=>"FE4F9", :fallback=>nil},
  0x4EF => {:unicode=>"+1F4F7", :name=>"CAMERA", :google_code=>"FE4EF", :fallback=>nil},
  0x525 => {:unicode=>"+1F4F1", :name=>"MOBILE PHONE", :google_code=>"FE525", :fallback=>nil},
  0x526 => {:unicode=>"+1F4F2", :name=>"MOBILE PHONE WITH RIGHTWARDS ARROW AT LEFT", :google_code=>"FE526", :fallback=>nil},
  0x51A => {:unicode=>"+1F393", :name=>"GRADUATION CAP", :google_code=>"FE51A", :fallback=>"[\345\215\222\346\245\255\345\274\217]"},
  0x527 => {:unicode=>"+1F4DD", :name=>"MEMO", :google_code=>"FE527", :fallback=>nil},
  0x51B => {:unicode=>"+1F392", :name=>"SCHOOL SATCHEL", :google_code=>"FE51B", :fallback=>"[\343\203\251\343\203\263\343\203\211\343\202\273\343\203\253]"},
  0x528 => {:unicode=>"+1F4E0", :name=>"FAX MACHINE", :google_code=>"FE528", :fallback=>nil},
  0x51C => {:unicode=>"+1F38F", :name=>"CARP STREAMER", :google_code=>"FE51C", :fallback=>"[\343\201\223\343\201\204\343\201\256\343\201\274\343\202\212]"},
  0x529 => {:unicode=>"2709", :name=>"ENVELOPE", :google_code=>"FE529", :fallback=>nil},
  0x51D => {:unicode=>"+1F387", :name=>"FIREWORK SPARKLER", :google_code=>"FE51D", :fallback=>"[\347\267\232\351\246\231\350\212\261\347\201\253]"},
  0x51E => {:unicode=>"+1F390", :name=>"WIND CHIME", :google_code=>"FE51E", :fallback=>"[\351\242\250\351\210\264]"},
  0x51F => {:unicode=>"+1F383", :name=>"JACK-O-LANTERN", :google_code=>"FE51F", :fallback=>"[\343\203\217\343\203\255\343\202\246\343\202\243\343\203\263]"},
  0x4FA => {:unicode=>"+1F52A", :name=>"HOCHO", :google_code=>"FE4FA", :fallback=>"[\345\214\205\344\270\201]"},
  0x530 => {:unicode=>"+1F4E3", :name=>"CHEERING MEGAPHONE", :google_code=>"FE530", :fallback=>"[\343\203\241\343\202\254\343\203\233\343\203\263]"},
  0x4FB => {:unicode=>"+1F526", :name=>"ELECTRIC TORCH", :google_code=>"FE4FB", :fallback=>"[\346\207\220\344\270\255\351\233\273\347\201\257]"},
  0x531 => {:unicode=>"+1F4E1", :name=>"SATELLITE ANTENNA", :google_code=>"FE531", :fallback=>"[\343\202\242\343\203\263\343\203\206\343\203\212]"},
  0x4FC => {:unicode=>"+1F50B", :name=>"BATTERY", :google_code=>"FE4FC", :fallback=>"[\351\233\273\346\261\240]"},
  0x532 => {:unicode=>"+1F4AC", :name=>"SPEECH BALLOON", :google_code=>"FE532", :fallback=>"[\343\203\225\343\202\255\343\203\200\343\202\267]"},
  0x4FD => {:unicode=>"+1F4DC", :name=>"SCROLL", :google_code=>"FE4FD", :fallback=>"[\343\202\271\343\202\257\343\203\255\343\203\274\343\203\253]"},
  0x533 => {:unicode=>"+1F4E4", :name=>"OUTBOX TRAY", :google_code=>"FE533", :fallback=>"[\351\200\201\344\277\241BOX]"},
  0x4FE => {:unicode=>"+1F50C", :name=>"ELECTRIC PLUG", :google_code=>"FE4FE", :fallback=>"[\343\202\263\343\203\263\343\202\273\343\203\263\343\203\210]"},
  0x534 => {:unicode=>"+1F4E5", :name=>"INBOX TRAY", :google_code=>"FE534", :fallback=>"[\345\217\227\344\277\241BOX]"},
  0x4FF => {:unicode=>"+1F4D7", :name=>"GREEN BOOK", :google_code=>"FE4FF", :fallback=>nil},
  0x535 => {:unicode=>"+1F4E6", :name=>"PACKAGE", :google_code=>"FE535", :fallback=>nil},
  0xE70 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-50", :google_code=>"FEE70", :fallback=>nil},
  0x52A => {:unicode=>"+1F4E8", :name=>"INCOMING ENVELOPE", :google_code=>"FE52A", :fallback=>nil},
  0x536 => {:unicode=>"2712", :name=>"BLACK NIB", :google_code=>"FE536", :fallback=>"[\343\203\232\343\203\263]"},
  0xE71 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-51", :google_code=>"FEE71", :fallback=>nil},
  0x52B => {:unicode=>"+1F4E9", :name=>"ENVELOPE WITH DOWNWARDS ARROW ABOVE", :google_code=>"FE52B", :fallback=>nil},
  0x537 => {:unicode=>"+1F4BA", :name=>"SEAT", :google_code=>"FE537", :fallback=>"[\343\201\204\343\201\231]"},
  0x52C => {:unicode=>"+1F4EA", :name=>"CLOSED MAILBOX WITH LOWERED FLAG", :google_code=>"FE52C", :fallback=>nil},
  0x538 => {:unicode=>"+1F4BB", :name=>"PERSONAL COMPUTER", :google_code=>"FE538", :fallback=>nil},
  0xE72 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-52", :google_code=>"FEE72", :fallback=>nil},
  0x52D => {:unicode=>"+1F4EB", :name=>"CLOSED MAILBOX WITH RAISED FLAG", :google_code=>"FE52D", :fallback=>nil},
  0x539 => {:unicode=>"270F", :name=>"PENCIL", :google_code=>"FE539", :fallback=>nil},
  0xE73 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-53", :google_code=>"FEE73", :fallback=>nil},
  0x52E => {:unicode=>"+1F4EE", :name=>"POSTBOX", :google_code=>"FE52E", :fallback=>nil},
  0xE74 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-54", :google_code=>"FEE74", :fallback=>"[v"},
  0x52F => {:unicode=>"+1F4E2", :name=>"PUBLIC ADDRESS LOUDSPEAKER", :google_code=>"FE52F", :fallback=>"[\343\202\271\343\203\224\343\203\274\343\202\253]"},
  0xE75 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-55", :google_code=>"FEE75", :fallback=>"oda"},
  0x540 => {:unicode=>"+1F4C3", :name=>"PAGE WITH CURL", :google_code=>"FE540", :fallback=>nil},
  0xE76 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-56", :google_code=>"FEE76", :fallback=>"fone]"},
  0x541 => {:unicode=>"+1F4C4", :name=>"PAGE FACING UP", :google_code=>"FE541", :fallback=>nil},
  0xE77 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-57", :google_code=>"FEE77", :fallback=>nil},
  0x542 => {:unicode=>"+1F4C5", :name=>"CALENDAR", :google_code=>"FE542", :fallback=>"[\343\202\253\343\203\254\343\203\263\343\203\200\343\203\274]"},
  0xE78 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-58", :google_code=>"FEE78", :fallback=>nil},
  0x543 => {:unicode=>"+1F4C1", :name=>"FILE FOLDER", :google_code=>"FE543", :fallback=>"[\343\203\225\343\202\251\343\203\253\343\203\200]"},
  0xE79 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-59", :google_code=>"FEE79", :fallback=>nil},
  0x544 => {:unicode=>"+1F4C2", :name=>"OPEN FILE FOLDER", :google_code=>"FE544", :fallback=>"[\343\203\225\343\202\251\343\203\253\343\203\200]"},
  0x545 => {:unicode=>"+1F4D3", :name=>"NOTEBOOK", :google_code=>"FE545", :fallback=>nil},
  0x546 => {:unicode=>"+1F4D6", :name=>"OPEN BOOK", :google_code=>"FE546", :fallback=>nil},
  0x53A => {:unicode=>"+1F4CE", :name=>"PAPERCLIP", :google_code=>"FE53A", :fallback=>"[\343\202\257\343\203\252\343\203\203\343\203\227]"},
  0x547 => {:unicode=>"+1F4D4", :name=>"NOTEBOOK WITH DECORATIVE COVER", :google_code=>"FE547", :fallback=>nil},
  0x53B => {:unicode=>"+1F4BC", :name=>"BRIEFCASE", :google_code=>"FE53B", :fallback=>nil},
  0x548 => {:unicode=>"+1F4CB", :name=>"CLIPBOARD", :google_code=>"FE548", :fallback=>nil},
  0x53C => {:unicode=>"+1F4BD", :name=>"MINIDISC", :google_code=>"FE53C", :fallback=>"[MD]"},
  0x549 => {:unicode=>"+1F4C6", :name=>"TEAR-OFF CALENDAR", :google_code=>"FE549", :fallback=>"[\343\202\253\343\203\254\343\203\263\343\203\200\343\203\274]"},
  0x53D => {:unicode=>"+1F4BE", :name=>"FLOPPY DISK", :google_code=>"FE53D", :fallback=>"[\343\203\225\343\203\255\343\203\203\343\203\224\343\203\274]"},
  0x53E => {:unicode=>"2702", :name=>"BLACK SCISSORS", :google_code=>"FE53E", :fallback=>nil},
  0x53F => {:unicode=>"+1F4CD", :name=>"ROUND PUSHPIN", :google_code=>"FE53F", :fallback=>"[\347\224\273\343\201\263\343\202\207\343\201\206]"},
  0xE7A => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-60", :google_code=>"FEE7A", :fallback=>nil},
  0x550 => {:unicode=>"+1F4CF", :name=>"STRAIGHT RULER", :google_code=>"FE550", :fallback=>"[\345\256\232\350\246\217]"},
  0xE7B => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-61", :google_code=>"FEE7B", :fallback=>nil},
  0x551 => {:unicode=>"+1F4D0", :name=>"TRIANGULAR RULER", :google_code=>"FE551", :fallback=>"[\344\270\211\350\247\222\345\256\232\350\246\217]"},
  0xE7C => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-62", :google_code=>"FEE7C", :fallback=>nil},
  0x552 => {:unicode=>"+1F4D1", :name=>"BOOKMARK TABS", :google_code=>"FE552", :fallback=>nil},
  0xE7D => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-63", :google_code=>"FEE7D", :fallback=>nil},
  0x553 => {:unicode=>"+1F463", :name=>"FOOTPRINTS", :google_code=>"FE553", :fallback=>nil},
  0x554 => {:unicode=>"+1F1E6", :name=>"REGIONAL INDICATOR SYMBOL LETTER A", :google_code=>nil, :fallback=>"[A]"},
  0x555 => {:unicode=>"+1F1E7", :name=>"REGIONAL INDICATOR SYMBOL LETTER B", :google_code=>nil, :fallback=>"[B]"},
  0x54A => {:unicode=>"+1F4CA", :name=>"BAR CHART", :google_code=>"FE54A", :fallback=>"[\343\202\260\343\203\251\343\203\225]"},
  0x556 => {:unicode=>"+1F1E8", :name=>"REGIONAL INDICATOR SYMBOL LETTER C", :google_code=>nil, :fallback=>"[C]"},
  0x54B => {:unicode=>"+1F4C8", :name=>"CHART WITH UPWARDS TREND", :google_code=>"FE54B", :fallback=>"[\343\202\260\343\203\251\343\203\225]"},
  0x557 => {:unicode=>"+1F1E9", :name=>"REGIONAL INDICATOR SYMBOL LETTER D", :google_code=>nil, :fallback=>"[D]"},
  0x54C => {:unicode=>"+1F4C9", :name=>"CHART WITH DOWNWARDS TREND", :google_code=>"FE54C", :fallback=>"[\343\202\260\343\203\251\343\203\225]"},
  0x558 => {:unicode=>"+1F1EA", :name=>"REGIONAL INDICATOR SYMBOL LETTER E", :google_code=>nil, :fallback=>"[E]"},
  0x54D => {:unicode=>"+1F4C7", :name=>"CARD INDEX", :google_code=>"FE54D", :fallback=>nil},
  0x559 => {:unicode=>"+1F1EB", :name=>"REGIONAL INDICATOR SYMBOL LETTER F", :google_code=>nil, :fallback=>"[F]"},
  0x54E => {:unicode=>"+1F4CC", :name=>"PUSHPIN", :google_code=>"FE54E", :fallback=>"[\347\224\273\343\201\263\343\202\207\343\201\206]"},
  0x54F => {:unicode=>"+1F4D2", :name=>"LEDGER", :google_code=>"FE54F", :fallback=>nil},
  0x560 => {:unicode=>"+1F1F2", :name=>"REGIONAL INDICATOR SYMBOL LETTER M", :google_code=>nil, :fallback=>"[M]"},
  0x561 => {:unicode=>"+1F1F3", :name=>"REGIONAL INDICATOR SYMBOL LETTER N", :google_code=>nil, :fallback=>"[N]"},
  0xB00 => {:unicode=>"+1F53D", :name=>"DOWN-POINTING SMALL RED TRIANGLE", :google_code=>"FEB00", :fallback=>"\342\226\274"},
  0x1A0 => {:unicode=>"+1F46B", :name=>"MAN AND WOMAN HOLDING HANDS", :google_code=>"FE1A0", :fallback=>"[\343\202\253\343\203\203\343\203\227\343\203\253]"},
  0x562 => {:unicode=>"+1F1F4", :name=>"REGIONAL INDICATOR SYMBOL LETTER O", :google_code=>nil, :fallback=>"[O]"},
  0xB01 => {:unicode=>"+1F53C", :name=>"UP-POINTING SMALL RED TRIANGLE", :google_code=>"FEB01", :fallback=>"\342\226\262"},
  0x1A1 => {:unicode=>"+1F46E", :name=>"POLICE OFFICER", :google_code=>"FE1A1", :fallback=>"[\350\255\246\345\256\230]"},
  0x563 => {:unicode=>"+1F1F5", :name=>"REGIONAL INDICATOR SYMBOL LETTER P", :google_code=>nil, :fallback=>"[P]"},
  0xB02 => {:unicode=>"+23EC", :name=>"BLACK DOWN-POINTING DOUBLE TRIANGLE", :google_code=>"FEB02", :fallback=>"\342\226\274"},
  0x1A2 => {:unicode=>"+1F46F", :name=>"WOMAN WITH BUNNY EARS", :google_code=>"FE1A2", :fallback=>"[\343\203\220\343\203\213\343\203\274]"},
  0x564 => {:unicode=>"+1F1F6", :name=>"REGIONAL INDICATOR SYMBOL LETTER Q", :google_code=>nil, :fallback=>"[Q]"},
  0xB03 => {:unicode=>"+23EB", :name=>"BLACK UP-POINTING DOUBLE TRIANGLE", :google_code=>"FEB03", :fallback=>"\342\226\262"},
  0x1A3 => {:unicode=>"+1F470", :name=>"BRIDE WITH VEIL", :google_code=>"FE1A3", :fallback=>"[\350\212\261\345\253\201]"},
  0x565 => {:unicode=>"+1F1F7", :name=>"REGIONAL INDICATOR SYMBOL LETTER R", :google_code=>nil, :fallback=>"[R]"},
  0xB04 => {:unicode=>"2757", :name=>"HEAVY EXCLAMATION MARK SYMBOL", :google_code=>"FEB04", :fallback=>nil},
  0x1A4 => {:unicode=>"+1F471", :name=>"PERSON WITH BLOND HAIR", :google_code=>"FE1A4", :fallback=>"[\347\231\275\344\272\272]"},
  0x566 => {:unicode=>"+1F1F8", :name=>"REGIONAL INDICATOR SYMBOL LETTER S", :google_code=>nil, :fallback=>"[S]"},
  0xB05 => {:unicode=>"2049", :name=>"EXCLAMATION QUESTION MARK", :google_code=>"FEB05", :fallback=>"\357\274\201\357\274\237"},
  0x55A => {:unicode=>"+1F1EC", :name=>"REGIONAL INDICATOR SYMBOL LETTER G", :google_code=>nil, :fallback=>"[G]"},
  0x1A5 => {:unicode=>"+1F472", :name=>"MAN WITH GUA PI MAO", :google_code=>"FE1A5", :fallback=>"[\344\270\255\345\233\275\344\272\272]"},
  0x567 => {:unicode=>"+1F1F9", :name=>"REGIONAL INDICATOR SYMBOL LETTER T", :google_code=>nil, :fallback=>"[T]"},
  0xB06 => {:unicode=>"203C", :name=>"DOUBLE EXCLAMATION MARK", :google_code=>"FEB06", :fallback=>"\357\274\201\357\274\201"},
  0x55B => {:unicode=>"+1F1ED", :name=>"REGIONAL INDICATOR SYMBOL LETTER H", :google_code=>nil, :fallback=>"[H]"},
  0x1A6 => {:unicode=>"+1F473", :name=>"MAN WITH TURBAN", :google_code=>"FE1A6", :fallback=>"[\343\202\244\343\203\263\343\203\211\344\272\272]"},
  0x568 => {:unicode=>"+1F1FA", :name=>"REGIONAL INDICATOR SYMBOL LETTER U", :google_code=>nil, :fallback=>"[U]"},
  0xB07 => {:unicode=>"3030", :name=>"WAVY DASH", :google_code=>"FEB07", :fallback=>nil},
  0x55C => {:unicode=>"+1F1EE", :name=>"REGIONAL INDICATOR SYMBOL LETTER I", :google_code=>nil, :fallback=>"[I]"},
  0x1A7 => {:unicode=>"+1F474", :name=>"OLDER MAN", :google_code=>"FE1A7", :fallback=>"[\343\201\212\343\201\230\343\201\204\343\201\225\343\202\223]"},
  0x569 => {:unicode=>"+1F1FB", :name=>"REGIONAL INDICATOR SYMBOL LETTER V", :google_code=>nil, :fallback=>"[V]"},
  0xB08 => {:unicode=>"+27B0", :name=>"CURLY LOOP", :google_code=>"FEB08", :fallback=>"\357\275\236"},
  0x55D => {:unicode=>"+1F1EF", :name=>"REGIONAL INDICATOR SYMBOL LETTER J", :google_code=>nil, :fallback=>"[J]"},
  0x1A8 => {:unicode=>"+1F475", :name=>"OLDER WOMAN", :google_code=>"FE1A8", :fallback=>"[\343\201\212\343\201\260\343\201\202\343\201\225\343\202\223]"},
  0xB09 => {:unicode=>"+2753", :name=>"BLACK QUESTION MARK ORNAMENT", :google_code=>"FEB09", :fallback=>"[\357\274\237]"},
  0x55E => {:unicode=>"+1F1F0", :name=>"REGIONAL INDICATOR SYMBOL LETTER K", :google_code=>nil, :fallback=>"[K]"},
  0x1A9 => {:unicode=>"+1F476", :name=>"BABY", :google_code=>"FE1A9", :fallback=>"[\350\265\244\343\201\241\343\202\203\343\202\223]"},
  0x55F => {:unicode=>"+1F1F1", :name=>"REGIONAL INDICATOR SYMBOL LETTER L", :google_code=>nil, :fallback=>"[L]"},
  0x1B0 => {:unicode=>"+1F47D", :name=>"EXTRATERRESTRIAL ALIEN", :google_code=>"FE1B0", :fallback=>"[UFO]"},
  0xB10 => {:unicode=>"+1F496", :name=>"SPARKLING HEART", :google_code=>"FEB10", :fallback=>nil},
  0xB11 => {:unicode=>"+1F497", :name=>"GROWING HEART", :google_code=>"FEB11", :fallback=>nil},
  0x1B1 => {:unicode=>"+1F47E", :name=>"ALIEN MONSTER", :google_code=>"FE1B1", :fallback=>"[\345\256\207\345\256\231\344\272\272]"},
  0xB12 => {:unicode=>"+1F498", :name=>"HEART WITH ARROW", :google_code=>"FEB12", :fallback=>nil},
  0x1B2 => {:unicode=>"+1F47F", :name=>"IMP", :google_code=>"FE1B2", :fallback=>"[\343\202\242\343\202\257\343\203\236]"},
  0xB13 => {:unicode=>"+1F499", :name=>"BLUE HEART", :google_code=>"FEB13", :fallback=>nil},
  0x1B3 => {:unicode=>"+1F480", :name=>"SKULL", :google_code=>"FE1B3", :fallback=>"[\343\203\211\343\202\257\343\203\255]"},
  0xB14 => {:unicode=>"+1F49A", :name=>"GREEN HEART", :google_code=>"FEB14", :fallback=>nil},
  0x1B4 => {:unicode=>"+1F481", :name=>"INFORMATION DESK PERSON", :google_code=>"FE1B4", :fallback=>"[\346\241\210\345\206\205]"},
  0xB15 => {:unicode=>"+1F49B", :name=>"YELLOW HEART", :google_code=>"FEB15", :fallback=>nil},
  0x56A => {:unicode=>"+1F1FC", :name=>"REGIONAL INDICATOR SYMBOL LETTER W", :google_code=>nil, :fallback=>"[W]"},
  0x1B5 => {:unicode=>"+1F482", :name=>"GUARDSMAN", :google_code=>"FE1B5", :fallback=>"[\350\241\233\345\205\265]"},
  0xB0A => {:unicode=>"+2754", :name=>"WHITE QUESTION MARK ORNAMENT", :google_code=>"FEB0A", :fallback=>"[\357\274\237]"},
  0x1AA => {:unicode=>"+1F477", :name=>"CONSTRUCTION WORKER", :google_code=>"FE1AA", :fallback=>"[\345\267\245\344\272\213\347\217\276\345\240\264\343\201\256\344\272\272]"},
  0xB16 => {:unicode=>"+1F49C", :name=>"PURPLE HEART", :google_code=>"FEB16", :fallback=>nil},
  0x56B => {:unicode=>"+1F1FD", :name=>"REGIONAL INDICATOR SYMBOL LETTER X", :google_code=>nil, :fallback=>"[X]"},
  0x1B6 => {:unicode=>"+1F483", :name=>"DANCER", :google_code=>"FE1B6", :fallback=>"[\343\203\200\343\203\263\343\202\271]"},
  0xAF0 => {:unicode=>"2197", :name=>"NORTH EAST ARROW", :google_code=>"FEAF0", :fallback=>nil},
  0xB0B => {:unicode=>"+2755", :name=>"WHITE EXCLAMATION MARK ORNAMENT", :google_code=>"FEB0B", :fallback=>nil},
  0x1AB => {:unicode=>"+1F478", :name=>"PRINCESS", :google_code=>"FE1AB", :fallback=>"[\343\201\212\345\247\253\346\247\230]"},
  0xB17 => {:unicode=>"+1F49D", :name=>"HEART WITH RIBBON", :google_code=>"FEB17", :fallback=>nil},
  0x56C => {:unicode=>"+1F1FE", :name=>"REGIONAL INDICATOR SYMBOL LETTER Y", :google_code=>nil, :fallback=>"[Y]"},
  0x1B7 => {:unicode=>"+1F436", :name=>"DOG FACE", :google_code=>"FE1B7", :fallback=>nil},
  0xAF1 => {:unicode=>"2198", :name=>"SOUTH EAST ARROW", :google_code=>"FEAF1", :fallback=>nil},
  0xB0C => {:unicode=>"2764", :name=>"HEAVY BLACK HEART", :google_code=>"FEB0C", :fallback=>nil},
  0x1AC => {:unicode=>"+1F479", :name=>"JAPANESE OGRE", :google_code=>"FE1AC", :fallback=>"[\343\201\252\343\201\276\343\201\257\343\201\222]"},
  0xB18 => {:unicode=>"+1F49E", :name=>"REVOLVING HEARTS", :google_code=>"FEB18", :fallback=>nil},
  0x56D => {:unicode=>"+1F1FF", :name=>"REGIONAL INDICATOR SYMBOL LETTER Z", :google_code=>nil, :fallback=>"[Z]"},
  0x1B8 => {:unicode=>"+1F431", :name=>"CAT FACE", :google_code=>"FE1B8", :fallback=>nil},
  0xAF2 => {:unicode=>"2196", :name=>"NORTH WEST ARROW", :google_code=>"FEAF2", :fallback=>nil},
  0xB0D => {:unicode=>"+1F493", :name=>"BEATING HEART", :google_code=>"FEB0D", :fallback=>nil},
  0x1AD => {:unicode=>"+1F47A", :name=>"JAPANESE GOBLIN", :google_code=>"FE1AD", :fallback=>"[\345\244\251\347\213\227]"},
  0xB19 => {:unicode=>"+1F49F", :name=>"HEART DECORATION", :google_code=>"FEB19", :fallback=>nil},
  0x1B9 => {:unicode=>"+1F40C", :name=>"SNAIL", :google_code=>"FE1B9", :fallback=>"[\343\202\253\343\202\277\343\203\204\343\203\240\343\203\252]"},
  0xAF3 => {:unicode=>"2199", :name=>"SOUTH WEST ARROW", :google_code=>"FEAF3", :fallback=>nil},
  0xB0E => {:unicode=>"+1F494", :name=>"BROKEN HEART", :google_code=>"FEB0E", :fallback=>nil},
  0x1AE => {:unicode=>"+1F47B", :name=>"GHOST", :google_code=>"FE1AE", :fallback=>"[\343\201\212\345\214\226\343\201\221]"},
  0xAF4 => {:unicode=>"2934", :name=>"ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS", :google_code=>"FEAF4", :fallback=>nil},
  0xB0F => {:unicode=>"+1F495", :name=>"TWO HEARTS", :google_code=>"FEB0F", :fallback=>nil},
  0x1AF => {:unicode=>"+1F47C", :name=>"BABY ANGEL", :google_code=>"FE1AF", :fallback=>"[\345\244\251\344\275\277]"},
  0x1C0 => {:unicode=>"+1F42F", :name=>"TIGER FACE", :google_code=>"FE1C0", :fallback=>"[\343\203\210\343\203\251]"},
  0xAF5 => {:unicode=>"2935", :name=>"ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS", :google_code=>"FEAF5", :fallback=>nil},
  0xB20 => {:unicode=>"267F", :name=>"WHEELCHAIR SYMBOL", :google_code=>"FEB20", :fallback=>nil},
  0x1C1 => {:unicode=>"+1F43B", :name=>"BEAR FACE", :google_code=>"FE1C1", :fallback=>"[\343\202\257\343\203\236]"},
  0xAF6 => {:unicode=>"2194", :name=>"LEFT RIGHT ARROW", :google_code=>"FEAF6", :fallback=>"\342\207\224"},
  0xB21 => {:unicode=>"+1F193", :name=>"SQUARED FREE", :google_code=>"FEB21", :fallback=>"[FREE]"},
  0xAF7 => {:unicode=>"2195", :name=>"UP DOWN ARROW", :google_code=>"FEAF7", :fallback=>"\342\206\221\342\206\223"},
  0xB22 => {:unicode=>"+1F6A9", :name=>"TRIANGULAR FLAG ON POST", :google_code=>"FEB22", :fallback=>"[\346\227\227]"},
  0x1C2 => {:unicode=>"+1F42D", :name=>"MOUSE FACE", :google_code=>"FE1C2", :fallback=>"[\343\203\215\343\202\272\343\203\237]"},
  0xAF8 => {:unicode=>"2B06", :name=>"UPWARDS BLACK ARROW", :google_code=>"FEAF8", :fallback=>"[\342\206\221]"},
  0xB23 => {:unicode=>"26A0", :name=>"WARNING SIGN", :google_code=>"FEB23", :fallback=>nil},
  0x1C3 => {:unicode=>"+1F433", :name=>"SPOUTING WHALE", :google_code=>"FE1C3", :fallback=>"[\343\202\257\343\202\270\343\203\251]"},
  0x320 => {:unicode=>"+1F620", :name=>"ANGRY FACE", :google_code=>"FE320", :fallback=>nil},
  0xAF9 => {:unicode=>"2B07", :name=>"DOWNWARDS BLACK ARROW", :google_code=>"FEAF9", :fallback=>"[\342\206\223]"},
  0xB24 => {:unicode=>"+1F201", :name=>"SQUARED KATAKANA KOKO", :google_code=>"FEB24", :fallback=>"[\343\202\263\343\202\263]"},
  0x1C4 => {:unicode=>"+1F435", :name=>"MONKEY FACE", :google_code=>"FE1C4", :fallback=>"[\343\202\265\343\203\253]"},
  0x321 => {:unicode=>"+1F629", :name=>"WEARY FACE", :google_code=>"FE321", :fallback=>nil},
  0x1C5 => {:unicode=>"+1F419", :name=>"OCTOPUS", :google_code=>"FE1C5", :fallback=>"[\343\202\277\343\202\263]"},
  0xB1A => {:unicode=>"2665", :name=>"BLACK HEART SUIT", :google_code=>"FEB1A", :fallback=>nil},
  0x1BA => {:unicode=>"+1F424", :name=>"BABY CHICK", :google_code=>"FE1BA", :fallback=>nil},
  0x322 => {:unicode=>"+1F632", :name=>"ASTONISHED FACE", :google_code=>"FE322", :fallback=>nil},
  0xB25 => {:unicode=>"+1F51E", :name=>"NO ONE UNDER EIGHTEEN SYMBOL", :google_code=>"FEB25", :fallback=>"[18\347\246\201]"},
  0x1C6 => {:unicode=>"+1F41A", :name=>"SPIRAL SHELL", :google_code=>"FE1C6", :fallback=>"[\345\267\273\350\262\235]"},
  0xB1B => {:unicode=>"2660", :name=>"BLACK SPADE SUIT", :google_code=>"FEB1B", :fallback=>nil},
  0x1BB => {:unicode=>"+1F425", :name=>"FRONT-FACING BABY CHICK", :google_code=>"FE1BB", :fallback=>nil},
  0x323 => {:unicode=>"+1F61E", :name=>"DISAPPOINTED FACE", :google_code=>"FE323", :fallback=>nil},
  0xB26 => {:unicode=>"26D4", :name=>"NO ENTRY", :google_code=>"FEB26", :fallback=>nil},
  0x1C7 => {:unicode=>"+1F42C", :name=>"DOLPHIN", :google_code=>"FE1C7", :fallback=>"[\343\202\244\343\203\253\343\202\253]"},
  0xB1C => {:unicode=>"2666", :name=>"BLACK DIAMOND SUIT", :google_code=>"FEB1C", :fallback=>nil},
  0x1BC => {:unicode=>"+1F427", :name=>"PENGUIN", :google_code=>"FE1BC", :fallback=>nil},
  0x324 => {:unicode=>"+1F635", :name=>"DIZZY FACE", :google_code=>"FE324", :fallback=>nil},
  0xB27 => {:unicode=>"+1F197", :name=>"SQUARED OK", :google_code=>"FEB27", :fallback=>nil},
  0x1C8 => {:unicode=>"+1F426", :name=>"BIRD", :google_code=>"FE1C8", :fallback=>nil},
  0xB1D => {:unicode=>"2663", :name=>"BLACK CLUB SUIT", :google_code=>"FEB1D", :fallback=>nil},
  0x1BD => {:unicode=>"+1F41F", :name=>"FISH", :google_code=>"FE1BD", :fallback=>nil},
  0x325 => {:unicode=>"+1F630", :name=>"FACE WITH OPEN MOUTH AND COLD SWEAT", :google_code=>"FE325", :fallback=>nil},
  0xB28 => {:unicode=>"+1F196", :name=>"SQUARED NG", :google_code=>"FEB28", :fallback=>"[NG]"},
  0x1C9 => {:unicode=>"+1F420", :name=>"TROPICAL FISH", :google_code=>"FE1C9", :fallback=>nil},
  0xB1E => {:unicode=>"+1F6AC", :name=>"SMOKING SYMBOL", :google_code=>"FEB1E", :fallback=>nil},
  0x1BE => {:unicode=>"+1F434", :name=>"HORSE FACE", :google_code=>"FE1BE", :fallback=>nil},
  0x326 => {:unicode=>"+1F612", :name=>"UNAMUSED FACE", :google_code=>"FE326", :fallback=>nil},
  0xB29 => {:unicode=>"00A9", :name=>"COPYRIGHT SIGN", :google_code=>"FEB29", :fallback=>nil},
  0xB1F => {:unicode=>"+1F6AD", :name=>"NO SMOKING SYMBOL", :google_code=>"FEB1F", :fallback=>nil},
  0x1BF => {:unicode=>"+1F437", :name=>"PIG FACE", :google_code=>"FE1BF", :fallback=>nil},
  0x327 => {:unicode=>"+1F60D", :name=>"SMILING FACE WITH HEART-SHAPED EYES", :google_code=>"FE327", :fallback=>nil},
  0x328 => {:unicode=>"+1F624", :name=>"FACE WITH LOOK OF TRIUMPH", :google_code=>"FE328", :fallback=>nil},
  0xAFA => {:unicode=>"27A1", :name=>"BLACK RIGHTWARDS ARROW", :google_code=>"FEAFA", :fallback=>"[\342\206\222]"},
  0xB30 => {:unicode=>"+1F234", :name=>"SQUARED CJK UNIFIED IDEOGRAPH-5408", :google_code=>"FEB30", :fallback=>"[\345\220\210]"},
  0x1D0 => {:unicode=>"+1F43A", :name=>"WOLF FACE", :google_code=>"FE1D0", :fallback=>nil},
  0x329 => {:unicode=>"+1F61C", :name=>"FACE WITH STUCK-OUT TONGUE AND WINKING EYE", :google_code=>"FE329", :fallback=>nil},
  0xAFB => {:unicode=>"2B05", :name=>"LEFTWARDS BLACK ARROW", :google_code=>"FEAFB", :fallback=>"[\342\206\220]"},
  0x1D1 => {:unicode=>"+1F42E", :name=>"COW FACE", :google_code=>"FE1D1", :fallback=>"[\347\211\233]"},
  0xAFC => {:unicode=>"25B6", :name=>"BLACK RIGHT-POINTING TRIANGLE", :google_code=>"FEAFC", :fallback=>"[>]"},
  0xB31 => {:unicode=>"+1F235", :name=>"SQUARED CJK UNIFIED IDEOGRAPH-6E80", :google_code=>"FEB31", :fallback=>nil},
  0x1D2 => {:unicode=>"+1F430", :name=>"RABBIT FACE", :google_code=>"FE1D2", :fallback=>"[\343\202\246\343\202\265\343\202\256]"},
  0xAFD => {:unicode=>"25C0", :name=>"BLACK LEFT-POINTING TRIANGLE", :google_code=>"FEAFD", :fallback=>"[<]"},
  0xB32 => {:unicode=>"+1F19A", :name=>"SQUARED VS", :google_code=>"FEB32", :fallback=>"[VS]"},
  0x330 => {:unicode=>"+1F603", :name=>"SMILING FACE WITH OPEN MOUTH", :google_code=>"FE330", :fallback=>nil},
  0xB33 => {:unicode=>"+1F6B9", :name=>"MENS SYMBOL", :google_code=>"FEB33", :fallback=>"[\342\231\202]"},
  0x1D3 => {:unicode=>"+1F40D", :name=>"SNAKE", :google_code=>"FE1D3", :fallback=>"[\343\203\230\343\203\223]"},
  0x331 => {:unicode=>"+1F605", :name=>"SMILING FACE WITH OPEN MOUTH AND COLD SWEAT", :google_code=>"FE331", :fallback=>nil},
  0xAFE => {:unicode=>"+23E9", :name=>"BLACK RIGHT-POINTING DOUBLE TRIANGLE", :google_code=>"FEAFE", :fallback=>"[>>]"},
  0xB34 => {:unicode=>"+1F6BA", :name=>"WOMENS SYMBOL", :google_code=>"FEB34", :fallback=>"[\342\231\200]"},
  0x1D4 => {:unicode=>"+1F414", :name=>"CHICKEN", :google_code=>"FE1D4", :fallback=>"[\343\203\213\343\203\257\343\203\210\343\203\252]"},
  0x332 => {:unicode=>"+1F606", :name=>"SMILING FACE WITH OPEN MOUTH AND TIGHTLY-CLOSED EYES", :google_code=>"FE332", :fallback=>nil},
  0xAFF => {:unicode=>"+23EA", :name=>"BLACK LEFT-POINTING DOUBLE TRIANGLE", :google_code=>"FEAFF", :fallback=>"[<<]"},
  0xB35 => {:unicode=>"+1F6BC", :name=>"BABY SYMBOL", :google_code=>"FEB35", :fallback=>"[\350\265\244\343\201\241\343\202\203\343\202\223]"},
  0x1D5 => {:unicode=>"+1F417", :name=>"BOAR", :google_code=>"FE1D5", :fallback=>"[\343\202\244\343\203\216\343\202\267\343\202\267]"},
  0xB2A => {:unicode=>"2122", :name=>"TRADE MARK SIGN", :google_code=>"FEB2A", :fallback=>nil},
  0x1CA => {:unicode=>"+1F439", :name=>"HAMSTER FACE", :google_code=>"FE1CA", :fallback=>"[\343\203\217\343\203\240\343\202\271\343\202\277\343\203\274]"},
  0x333 => {:unicode=>"+1F601", :name=>"GRINNING FACE WITH SMILING EYES", :google_code=>"FE333", :fallback=>nil},
  0xB36 => {:unicode=>"+1F195", :name=>"SQUARED NEW", :google_code=>"FEB36", :fallback=>nil},
  0x1D6 => {:unicode=>"+1F42B", :name=>"BACTRIAN CAMEL", :google_code=>"FE1D6", :fallback=>"[\343\203\251\343\202\257\343\203\200]"},
  0xB2B => {:unicode=>"3299", :name=>"CIRCLED IDEOGRAPH SECRET", :google_code=>"FEB2B", :fallback=>nil},
  0x1CB => {:unicode=>"+1F41B", :name=>"BUG", :google_code=>"FE1CB", :fallback=>"[\343\202\262\343\202\270\343\202\262\343\202\270]"},
  0x334 => {:unicode=>"+1F602", :name=>"FACE WITH TEARS OF JOY", :google_code=>"FE334", :fallback=>nil},
  0xB37 => {:unicode=>"+1F199", :name=>"SQUARED UP WITH EXCLAMATION MARK", :google_code=>"FEB37", :fallback=>"[UP!]"},
  0x1D7 => {:unicode=>"+1F438", :name=>"FROG FACE", :google_code=>"FE1D7", :fallback=>"[\343\202\253\343\202\250\343\203\253]"},
  0xB2C => {:unicode=>"267B", :name=>"BLACK UNIVERSAL RECYCLING SYMBOL", :google_code=>"FEB2C", :fallback=>"\342\206\221\342\206\223"},
  0x1CC => {:unicode=>"+1F418", :name=>"ELEPHANT", :google_code=>"FE1CC", :fallback=>"[\343\202\276\343\202\246]"},
  0x335 => {:unicode=>"+1F60A", :name=>"SMILING FACE WITH SMILING EYES", :google_code=>"FE335", :fallback=>nil},
  0xB38 => {:unicode=>"+1F192", :name=>"SQUARED COOL", :google_code=>"FEB38", :fallback=>"[COOL]"},
  0x1D8 => {:unicode=>"+1F429", :name=>"POODLE", :google_code=>"FE1D8", :fallback=>nil},
  0xB2D => {:unicode=>"00AE", :name=>"REGISTERED SIGN", :google_code=>"FEB2D", :fallback=>nil},
  0x1CD => {:unicode=>"+1F428", :name=>"KOALA", :google_code=>"FE1CD", :fallback=>"[\343\202\263\343\202\242\343\203\251]"},
  0x336 => {:unicode=>"263A", :name=>"WHITE SMILING FACE", :google_code=>"FE336", :fallback=>nil},
  0x32A => {:unicode=>"+1F61D", :name=>"FACE WITH STUCK-OUT TONGUE AND TIGHTLY-CLOSED EYES", :google_code=>"FE32A", :fallback=>nil},
  0xB39 => {:unicode=>"+1F236", :name=>"SQUARED CJK UNIFIED IDEOGRAPH-6709", :google_code=>"FEB39", :fallback=>"[\346\234\211]"},
  0x1D9 => {:unicode=>"+1F421", :name=>"BLOWFISH", :google_code=>"FE1D9", :fallback=>nil},
  0xB2E => {:unicode=>"+1F232", :name=>"SQUARED CJK UNIFIED IDEOGRAPH-7981", :google_code=>"FEB2E", :fallback=>"[\347\246\201]"},
  0x1CE => {:unicode=>"+1F412", :name=>"MONKEY", :google_code=>"FE1CE", :fallback=>"[\343\202\265\343\203\253]"},
  0x337 => {:unicode=>nil, :name=>"HAPPY FACE", :google_code=>"FE337", :fallback=>nil},
  0x32B => {:unicode=>"+1F60B", :name=>"FACE SAVOURING DELICIOUS FOOD", :google_code=>"FE32B", :fallback=>nil},
  0xB2F => {:unicode=>"+1F233", :name=>"SQUARED CJK UNIFIED IDEOGRAPH-7A7A", :google_code=>"FEB2F", :fallback=>nil},
  0x1CF => {:unicode=>"+1F411", :name=>"SHEEP", :google_code=>"FE1CF", :fallback=>"[\343\203\222\343\203\204\343\202\270]"},
  0x338 => {:unicode=>"+1F604", :name=>"SMILING FACE WITH OPEN MOUTH AND SMILING EYES", :google_code=>"FE338", :fallback=>nil},
  0xB40 => {:unicode=>"1F22F", :name=>"SQUARED CJK UNIFIED IDEOGRAPH-6307", :google_code=>"FEB40", :fallback=>"[\346\214\207]"},
  0x1E0 => {:unicode=>"+1F43D", :name=>"PIG NOSE", :google_code=>"FE1E0", :fallback=>nil},
  0x32C => {:unicode=>"+1F618", :name=>"FACE THROWING A KISS", :google_code=>"FE32C", :fallback=>nil},
  0x339 => {:unicode=>"+1F622", :name=>"CRYING FACE", :google_code=>"FE339", :fallback=>nil},
  0xB41 => {:unicode=>"+1F23A", :name=>"SQUARED CJK UNIFIED IDEOGRAPH-55B6", :google_code=>"FEB41", :fallback=>"[\345\226\266]"},
  0x1E1 => {:unicode=>"+1F41D", :name=>"HONEYBEE", :google_code=>"FE1E1", :fallback=>"[\343\203\237\343\203\204\343\203\220\343\203\201]"},
  0x32D => {:unicode=>"+1F61A", :name=>"KISSING FACE WITH CLOSED EYES", :google_code=>"FE32D", :fallback=>nil},
  0x1E2 => {:unicode=>"+1F41E", :name=>"LADY BEETLE", :google_code=>"FE1E2", :fallback=>"[\343\201\246\343\202\223\343\201\250\343\201\206\350\231\253]"},
  0x32E => {:unicode=>"+1F637", :name=>"FACE WITH MEDICAL MASK", :google_code=>"FE32E", :fallback=>"[\351\242\250\351\202\252\343\201\262\343\201\215]"},
  0xB42 => {:unicode=>"+1F51D", :name=>"TOP WITH UPWARDS ARROW ABOVE", :google_code=>"FEB42", :fallback=>"[TOP]"},
  0x1E3 => {:unicode=>nil, :name=>"CRAB", :google_code=>"FE1E3", :fallback=>"[\343\202\253\343\203\213]"},
  0x32F => {:unicode=>"+1F633", :name=>"FLUSHED FACE", :google_code=>"FE32F", :fallback=>nil},
  0xB43 => {:unicode=>"3297", :name=>"CIRCLED IDEOGRAPH CONGRATULATION", :google_code=>"FEB43", :fallback=>"[\347\245\235]"},
  0x340 => {:unicode=>"+1F614", :name=>"PENSIVE FACE", :google_code=>"FE340", :fallback=>nil},
  0xB44 => {:unicode=>"2B55", :name=>"HEAVY LARGE CIRCLE", :google_code=>"FEB44", :fallback=>nil},
  0x341 => {:unicode=>"+1F631", :name=>"FACE SCREAMING IN FEAR", :google_code=>"FE341", :fallback=>nil},
  0xB45 => {:unicode=>"+274C", :name=>"CROSS MARK", :google_code=>"FEB45", :fallback=>"[\303\227]"},
  0xB3A => {:unicode=>"1F21A", :name=>"SQUARED CJK UNIFIED IDEOGRAPH-7121", :google_code=>"FEB3A", :fallback=>"[\347\204\241]"},
  0x1DA => {:unicode=>"+1F41C", :name=>"ANT", :google_code=>"FE1DA", :fallback=>"[\343\202\242\343\203\252]"},
  0x342 => {:unicode=>"+1F62A", :name=>"SLEEPY FACE", :google_code=>"FE342", :fallback=>nil},
  0xB46 => {:unicode=>"+274E", :name=>"NEGATIVE SQUARED CROSS MARK", :google_code=>"FEB46", :fallback=>"[\303\227]"},
  0xB3B => {:unicode=>"+1F237", :name=>"SQUARED CJK UNIFIED IDEOGRAPH-6708", :google_code=>"FEB3B", :fallback=>"[\346\234\210]"},
  0x1DB => {:unicode=>"+1F43E", :name=>"PAW PRINTS", :google_code=>"FE1DB", :fallback=>nil},
  0x343 => {:unicode=>"+1F60F", :name=>"SMIRKING FACE", :google_code=>"FE343", :fallback=>nil},
  0xB47 => {:unicode=>"2139", :name=>"INFORMATION SOURCE", :google_code=>"FEB47", :fallback=>"[\357\275\211]"},
  0xB3C => {:unicode=>"+1F238", :name=>"SQUARED CJK UNIFIED IDEOGRAPH-7533", :google_code=>"FEB3C", :fallback=>"[\347\224\263]"},
  0x1DC => {:unicode=>"+1F422", :name=>"TURTLE", :google_code=>"FE1DC", :fallback=>"[\343\202\253\343\203\241]"},
  0x344 => {:unicode=>"+1F613", :name=>"FACE WITH COLD SWEAT", :google_code=>"FE344", :fallback=>nil},
  0xB48 => {:unicode=>"+1F6AB", :name=>"NO ENTRY SIGN", :google_code=>"FEB48", :fallback=>"[\347\246\201\346\255\242]"},
  0xB3D => {:unicode=>"+1F250", :name=>"CIRCLED IDEOGRAPH ADVANTAGE", :google_code=>"FEB3D", :fallback=>"[\345\276\227]"},
  0x1DD => {:unicode=>"+1F423", :name=>"HATCHING CHICK", :google_code=>"FE1DD", :fallback=>nil},
  0x345 => {:unicode=>"+1F625", :name=>"DISAPPOINTED BUT RELIEVED FACE", :google_code=>"FE345", :fallback=>nil},
  0x33A => {:unicode=>"+1F62D", :name=>"LOUDLY CRYING FACE", :google_code=>"FE33A", :fallback=>nil},
  0xB49 => {:unicode=>"2714", :name=>"HEAVY CHECK MARK", :google_code=>"FEB49", :fallback=>"[\343\203\201\343\202\247\343\203\203\343\202\257\343\203\236\343\203\274\343\202\257]"},
  0xB3E => {:unicode=>"+1F239", :name=>"SQUARED CJK UNIFIED IDEOGRAPH-5272", :google_code=>"FEB3E", :fallback=>"[\345\211\262]"},
  0x1DE => {:unicode=>"+1F432", :name=>"DRAGON FACE", :google_code=>"FE1DE", :fallback=>"[\350\276\260]"},
  0x346 => {:unicode=>"+1F62B", :name=>"TIRED FACE", :google_code=>"FE346", :fallback=>nil},
  0x33B => {:unicode=>"+1F628", :name=>"FEARFUL FACE", :google_code=>"FE33B", :fallback=>nil},
  0xB3F => {:unicode=>"+1F202", :name=>"SQUARED KATAKANA SA", :google_code=>"FEB3F", :fallback=>"[\343\202\265\343\203\274\343\203\223\343\202\271]"},
  0x1DF => {:unicode=>"+1F43C", :name=>"PANDA FACE", :google_code=>"FE1DF", :fallback=>"[\343\203\221\343\203\263\343\203\200]"},
  0x347 => {:unicode=>"+1F609", :name=>"WINKING FACE", :google_code=>"FE347", :fallback=>nil},
  0x33C => {:unicode=>"+1F623", :name=>"PERSEVERING FACE", :google_code=>"FE33C", :fallback=>nil},
  0x348 => {:unicode=>"+1F63A", :name=>"SMILING CAT FACE WITH OPEN MOUTH", :google_code=>"FE348", :fallback=>nil},
  0xB50 => {:unicode=>"+1F251", :name=>"CIRCLED IDEOGRAPH ACCEPT", :google_code=>"FEB50", :fallback=>"[\345\217\257]"},
  0x33D => {:unicode=>"+1F621", :name=>"POUTING FACE", :google_code=>"FE33D", :fallback=>nil},
  0x349 => {:unicode=>"+1F638", :name=>"GRINNING CAT FACE WITH SMILING EYES", :google_code=>"FE349", :fallback=>nil},
  0xB51 => {:unicode=>"+2795", :name=>"HEAVY PLUS SIGN", :google_code=>"FEB51", :fallback=>"[\357\274\213]"},
  0x33E => {:unicode=>"+1F60C", :name=>"RELIEVED FACE", :google_code=>"FE33E", :fallback=>nil},
  0xB52 => {:unicode=>"+2796", :name=>"HEAVY MINUS SIGN", :google_code=>"FEB52", :fallback=>"[\357\274\215]"},
  0x33F => {:unicode=>"+1F616", :name=>"CONFOUNDED FACE", :google_code=>"FE33F", :fallback=>nil},
  0x350 => {:unicode=>"+1F640", :name=>"WEARY CAT FACE", :google_code=>"FE350", :fallback=>nil},
  0xB53 => {:unicode=>"2716", :name=>"HEAVY MULTIPLICATION X", :google_code=>"FEB53", :fallback=>"[\303\227]"},
  0x351 => {:unicode=>"+1F645", :name=>"FACE WITH NO GOOD GESTURE", :google_code=>"FE351", :fallback=>nil},
  0xB54 => {:unicode=>"+2797", :name=>"HEAVY DIVISION SIGN", :google_code=>"FEB54", :fallback=>"[\303\267]"},
  0xB4A => {:unicode=>"+2705", :name=>"WHITE HEAVY CHECK MARK", :google_code=>"FEB4A", :fallback=>"[\343\203\201\343\202\247\343\203\203\343\202\257\343\203\236\343\203\274\343\202\257]"},
  0x352 => {:unicode=>"+1F646", :name=>"FACE WITH OK GESTURE", :google_code=>"FE352", :fallback=>nil},
  0xB55 => {:unicode=>"+1F4A0", :name=>"DIAMOND SHAPE WITH A DOT INSIDE", :google_code=>"FEB55", :fallback=>nil},
  0xB4B => {:unicode=>"+1F517", :name=>"LINK SYMBOL", :google_code=>"FEB4B", :fallback=>"[\343\203\252\343\203\263\343\202\257]"},
  0x353 => {:unicode=>"+1F647", :name=>"PERSON BOWING DEEPLY", :google_code=>"FE353", :fallback=>"m(_ _)m"},
  0xB56 => {:unicode=>"+1F4A1", :name=>"ELECTRIC LIGHT BULB", :google_code=>"FEB56", :fallback=>nil},
  0xB4C => {:unicode=>"2003", :name=>"EM SPACE", :google_code=>"FEB4C", :fallback=>nil},
  0x354 => {:unicode=>"+1F648", :name=>"SEE-NO-EVIL MONKEY", :google_code=>"FE354", :fallback=>"(/_\357\274\274)"},
  0xB57 => {:unicode=>"+1F4A2", :name=>"ANGER SYMBOL", :google_code=>"FEB57", :fallback=>nil},
  0xB4D => {:unicode=>"2002", :name=>"EN SPACE", :google_code=>"FEB4D", :fallback=>nil},
  0x355 => {:unicode=>"+1F64A", :name=>"SPEAK-NO-EVIL MONKEY", :google_code=>"FE355", :fallback=>"(\343\203\273\303\227\343\203\273)"},
  0xB58 => {:unicode=>"+1F4A3", :name=>"BOMB", :google_code=>"FEB58", :fallback=>nil},
  0xB4E => {:unicode=>"2005", :name=>"FOUR-PER-EM SPACE", :google_code=>"FEB4E", :fallback=>nil},
  0x356 => {:unicode=>"+1F649", :name=>"HEAR-NO-EVIL MONKEY", :google_code=>"FE356", :fallback=>"|(\343\203\273\303\227\343\203\273)|"},
  0x34A => {:unicode=>"+1F639", :name=>"CAT FACE WITH TEARS OF JOY", :google_code=>"FE34A", :fallback=>nil},
  0xB59 => {:unicode=>"+1F4A4", :name=>"SLEEPING SYMBOL", :google_code=>"FEB59", :fallback=>nil},
  0xB4F => {:unicode=>"+1F198", :name=>"SQUARED SOS", :google_code=>"FEB4F", :fallback=>"[SOS]"},
  0x357 => {:unicode=>"+1F64B", :name=>"HAPPY PERSON RAISING ONE HAND", :google_code=>"FE357", :fallback=>"(^-^)/"},
  0x34B => {:unicode=>"+1F63D", :name=>"KISSING CAT FACE WITH CLOSED EYES", :google_code=>"FE34B", :fallback=>nil},
  0x358 => {:unicode=>"+1F64C", :name=>"PERSON RAISING BOTH HANDS IN CELEBRATION", :google_code=>"FE358", :fallback=>"\357\274\274(^o^)\357\274\217"},
  0xB60 => {:unicode=>"+2728", :name=>"SPARKLES", :google_code=>"FEB60", :fallback=>nil},
  0x34C => {:unicode=>"+1F63B", :name=>"SMILING CAT FACE WITH HEART-SHAPED EYES", :google_code=>"FE34C", :fallback=>nil},
  0x359 => {:unicode=>"+1F64D", :name=>"PERSON FROWNING", :google_code=>"FE359", :fallback=>nil},
  0xB61 => {:unicode=>"2734", :name=>"EIGHT POINTED BLACK STAR", :google_code=>"FEB61", :fallback=>nil},
  0x34D => {:unicode=>"+1F63F", :name=>"CRYING CAT FACE", :google_code=>"FE34D", :fallback=>nil},
  0xB62 => {:unicode=>"2733", :name=>"EIGHT SPOKED ASTERISK", :google_code=>"FEB62", :fallback=>nil},
  0x34E => {:unicode=>"+1F63E", :name=>"POUTING CAT FACE", :google_code=>"FE34E", :fallback=>nil},
  0xB63 => {:unicode=>"+1F534", :name=>"LARGE RED CIRCLE", :google_code=>"FEB63", :fallback=>nil},
  0x34F => {:unicode=>"+1F63C", :name=>"CAT FACE WITH WRY SMILE", :google_code=>"FE34F", :fallback=>nil},
  0x360 => {:unicode=>nil, :name=>"BOUNCING HAPPY", :google_code=>"FE360", :fallback=>"[\343\202\204\343\201\243\343\201\237\343\203\274]"},
  0xB64 => {:unicode=>"+1F535", :name=>"LARGE BLUE CIRCLE", :google_code=>"FEB64", :fallback=>nil},
  0x361 => {:unicode=>nil, :name=>"FACE WITH ROLLING EYES", :google_code=>"FE361", :fallback=>"[\343\202\257\343\203\251\343\202\257\343\203\251]"},
  0xB65 => {:unicode=>"26AA", :name=>"MEDIUM WHITE CIRCLE", :google_code=>"FEB65", :fallback=>nil},
  0xB5A => {:unicode=>"+1F4A5", :name=>"COLLISION SYMBOL", :google_code=>"FEB5A", :fallback=>"[\343\203\211\343\203\263\343\203\203]"},
  0x362 => {:unicode=>nil, :name=>"FACE WITH SLANTED MOUTH", :google_code=>"FE362", :fallback=>"[\343\203\240\343\203\240\343\203\240]"},
  0xB66 => {:unicode=>"26AB", :name=>"MEDIUM BLACK CIRCLE", :google_code=>"FEB66", :fallback=>nil},
  0xB5B => {:unicode=>"+1F4A6", :name=>"SPLASHING SWEAT SYMBOL", :google_code=>"FEB5B", :fallback=>nil},
  0x363 => {:unicode=>nil, :name=>"FACE WITH UNBALANCED EYES", :google_code=>"FE363", :fallback=>"[\343\202\250\343\203\203?]"},
  0xB67 => {:unicode=>"+1F533", :name=>"WHITE SQUARE BUTTON", :google_code=>"FEB67", :fallback=>nil},
  0xB5C => {:unicode=>"+1F4A7", :name=>"DROPLET", :google_code=>"FEB5C", :fallback=>nil},
  0x364 => {:unicode=>nil, :name=>"UPSIDE DOWN FACE", :google_code=>"FE364", :fallback=>"[\351\200\206\347\253\213\343\201\241]"},
  0x35A => {:unicode=>"+1F64E", :name=>"PERSON WITH POUTING FACE", :google_code=>"FE35A", :fallback=>nil},
  0xB68 => {:unicode=>"2B50", :name=>"WHITE MEDIUM STAR", :google_code=>"FEB68", :fallback=>"[\342\230\206]"},
  0xB5D => {:unicode=>"+1F4A8", :name=>"DASH SYMBOL", :google_code=>"FEB5D", :fallback=>nil},
  0x365 => {:unicode=>nil, :name=>"INJURED FACE", :google_code=>"FE365", :fallback=>"[\346\200\252\346\210\221\343\202\222\343\201\227\343\201\237\351\241\224]"},
  0xB69 => {:unicode=>"+1F31F", :name=>"GLOWING STAR", :google_code=>"FEB69", :fallback=>"[\342\230\206]"},
  0xB5E => {:unicode=>"+1F4AA", :name=>"FLEXED BICEPS", :google_code=>"FEB5E", :fallback=>"[\345\212\233\343\201\223\343\201\266]"},
  0x366 => {:unicode=>nil, :name=>"NERVOUS FACE", :google_code=>"FE366", :fallback=>"[\345\277\203\351\205\215\343\201\227\343\201\237\351\241\224]"},
  0x35B => {:unicode=>"+1F64F", :name=>"PERSON WITH FOLDED HANDS", :google_code=>"FE35B", :fallback=>"(>\344\272\272<)"},
  0xB5F => {:unicode=>"+1F4AB", :name=>"DIZZY SYMBOL", :google_code=>"FEB5F", :fallback=>"[\343\202\257\343\203\251\343\202\257\343\203\251]"},
  0x367 => {:unicode=>nil, :name=>"SYMPATHETIC FACE", :google_code=>"FE367", :fallback=>"[\345\220\214\346\203\205\343\201\227\343\201\237\351\241\224]"},
  0xB70 => {:unicode=>"25FE", :name=>"BLACK MEDIUM SMALL SQUARE", :google_code=>"FEB70", :fallback=>"\342\226\240"},
  0x35C => {:unicode=>nil, :name=>"COOL FACE", :google_code=>"FE35C", :fallback=>"B-)"},
  0x368 => {:unicode=>nil, :name=>"THIN FACE", :google_code=>"FE368", :fallback=>"[\347\264\260\343\201\204\351\241\224]"},
  0xB71 => {:unicode=>"25FB", :name=>"WHITE MEDIUM SQUARE", :google_code=>"FEB71", :fallback=>"\342\226\240"},
  0x35D => {:unicode=>nil, :name=>"HUG FACE", :google_code=>"FE35D", :fallback=>"\357\274\274(^-^)\357\274\217"},
  0x369 => {:unicode=>nil, :name=>"ROBOT", :google_code=>"FE369", :fallback=>"[\343\203\255\343\203\234\343\203\203\343\203\210]"},
  0xB72 => {:unicode=>"25FC", :name=>"BLACK MEDIUM SQUARE", :google_code=>"FEB72", :fallback=>"\342\226\240"},
  0x35E => {:unicode=>nil, :name=>"GEEK", :google_code=>"FE35E", :fallback=>"8-|"},
  0x35F => {:unicode=>nil, :name=>"THINKING", :google_code=>"FE35F", :fallback=>"[\350\200\203\343\201\210\344\270\255]"},
  0xB73 => {:unicode=>"+1F536", :name=>"LARGE ORANGE DIAMOND", :google_code=>"FEB73", :fallback=>"\342\227\206"},
  0xB74 => {:unicode=>"+1F537", :name=>"LARGE BLUE DIAMOND", :google_code=>"FEB74", :fallback=>"\342\227\206"},
  0xEA0 => {:unicode=>nil, :name=>"GOOGLE", :google_code=>"FEEA0", :fallback=>"[Google]"},
  0xB6A => {:unicode=>"+1F320", :name=>"SHOOTING STAR", :google_code=>"FEB6A", :fallback=>"\342\230\206\345\275\241"},
  0xB75 => {:unicode=>"+1F538", :name=>"SMALL ORANGE DIAMOND", :google_code=>"FEB75", :fallback=>"\342\227\206"},
  0xB6B => {:unicode=>"2B1C", :name=>"WHITE LARGE SQUARE", :google_code=>"FEB6B", :fallback=>"\342\226\240"},
  0xB76 => {:unicode=>"+1F539", :name=>"SMALL BLUE DIAMOND", :google_code=>"FEB76", :fallback=>"\342\227\206"},
  0xB6C => {:unicode=>"2B1B", :name=>"BLACK LARGE SQUARE", :google_code=>"FEB6C", :fallback=>"\342\226\240"},
  0x7D0 => {:unicode=>"+1F3BD", :name=>"RUNNING SHIRT WITH SASH", :google_code=>"FE7D0", :fallback=>nil},
  0xB77 => {:unicode=>"2747", :name=>"SPARKLE", :google_code=>"FEB77", :fallback=>nil},
  0xB6D => {:unicode=>"25AB", :name=>"WHITE SMALL SQUARE", :google_code=>"FEB6D", :fallback=>"\342\226\240"},
  0x7D1 => {:unicode=>"26BE", :name=>"BASEBALL", :google_code=>"FE7D1", :fallback=>nil},
  0xB78 => {:unicode=>"+1F53A", :name=>"UP-POINTING RED TRIANGLE", :google_code=>"FEB78", :fallback=>"\342\226\262"},
  0xB6E => {:unicode=>"25AA", :name=>"BLACK SMALL SQUARE", :google_code=>"FEB6E", :fallback=>"\342\226\240"},
  0x7D2 => {:unicode=>"26F3", :name=>"FLAG IN HOLE", :google_code=>"FE7D2", :fallback=>nil},
  0xB79 => {:unicode=>"+1F53B", :name=>"DOWN-POINTING RED TRIANGLE", :google_code=>"FEB79", :fallback=>"\342\226\274"},
  0xB6F => {:unicode=>"25FD", :name=>"WHITE MEDIUM SMALL SQUARE", :google_code=>"FEB6F", :fallback=>"\342\226\240"},
  0x7D3 => {:unicode=>"+1F3BE", :name=>"TENNIS RACQUET AND BALL", :google_code=>"FE7D3", :fallback=>nil},
  0x7D4 => {:unicode=>"26BD", :name=>"SOCCER BALL", :google_code=>"FE7D4", :fallback=>nil},
  0xB80 => {:unicode=>"+1F524", :name=>"INPUT SYMBOL FOR LATIN LETTERS", :google_code=>"FEB80", :fallback=>"[ABC]"},
  0x7D5 => {:unicode=>"+1F3BF", :name=>"SKI AND SKI BOOT", :google_code=>"FE7D5", :fallback=>nil},
  0xB81 => {:unicode=>"+1F194", :name=>"SQUARED ID", :google_code=>"FEB81", :fallback=>nil},
  0x800 => {:unicode=>"+1F3A4", :name=>"MICROPHONE", :google_code=>"FE800", :fallback=>nil},
  0x7D6 => {:unicode=>"+1F3C0", :name=>"BASKETBALL AND HOOP", :google_code=>"FE7D6", :fallback=>nil},
  0xB82 => {:unicode=>"+1F511", :name=>"KEY", :google_code=>"FEB82", :fallback=>nil},
  0x801 => {:unicode=>"+1F3A5", :name=>"MOVIE CAMERA", :google_code=>"FE801", :fallback=>nil},
  0x7D7 => {:unicode=>"+1F3C1", :name=>"CHEQUERED FLAG", :google_code=>"FE7D7", :fallback=>nil},
  0xB83 => {:unicode=>"21A9", :name=>"LEFTWARDS ARROW WITH HOOK", :google_code=>"FEB83", :fallback=>"\342\206\220\342\224\230"},
  0x802 => {:unicode=>"+1F3A6", :name=>"CINEMA", :google_code=>"FE802", :fallback=>nil},
  0x7D8 => {:unicode=>"+1F3C2", :name=>"SNOWBOARDER", :google_code=>"FE7D8", :fallback=>"[\343\202\271\343\203\216\343\203\234]"},
  0xB84 => {:unicode=>"+1F191", :name=>"SQUARED CL", :google_code=>"FEB84", :fallback=>"[CL]"},
  0x803 => {:unicode=>"+1F3A7", :name=>"HEADPHONE", :google_code=>"FE803", :fallback=>nil},
  0x7D9 => {:unicode=>"+1F3C3", :name=>"RUNNER", :google_code=>"FE7D9", :fallback=>nil},
  0xB85 => {:unicode=>"+1F50D", :name=>"LEFT-POINTING MAGNIFYING GLASS", :google_code=>"FEB85", :fallback=>nil},
  0x804 => {:unicode=>"+1F3A8", :name=>"ARTIST PALETTE", :google_code=>"FE804", :fallback=>nil},
  0x805 => {:unicode=>"+1F3A9", :name=>"TOP HAT", :google_code=>"FE805", :fallback=>nil},
  0xB7A => {:unicode=>"+1F4AE", :name=>"WHITE FLOWER", :google_code=>"FEB7A", :fallback=>"[\350\212\261\344\270\270]"},
  0xB86 => {:unicode=>"+1F512", :name=>"LOCK", :google_code=>"FEB86", :fallback=>nil},
  0x806 => {:unicode=>"+1F3AA", :name=>"CIRCUS TENT", :google_code=>"FE806", :fallback=>"[\343\202\244\343\203\231\343\203\263\343\203\210]"},
  0xB7B => {:unicode=>"+1F4AF", :name=>"HUNDRED POINTS SYMBOL", :google_code=>"FEB7B", :fallback=>"[100\347\202\271]"},
  0x7E0 => {:unicode=>"+1F687", :name=>"METRO", :google_code=>"FE7E0", :fallback=>nil},
  0xB87 => {:unicode=>"+1F513", :name=>"OPEN LOCK", :google_code=>"FEB87", :fallback=>nil},
  0x807 => {:unicode=>"+1F3AB", :name=>"TICKET", :google_code=>"FE807", :fallback=>nil},
  0xB7C => {:unicode=>"+1F520", :name=>"INPUT SYMBOL FOR LATIN CAPITAL LETTERS", :google_code=>"FEB7C", :fallback=>"[ABCD]"},
  0x7E1 => {:unicode=>"24C2", :name=>"CIRCLED LATIN CAPITAL LETTER M", :google_code=>"FE7E1", :fallback=>nil},
  0xB88 => {:unicode=>"21AA", :name=>"RIGHTWARDS ARROW WITH HOOK", :google_code=>"FEB88", :fallback=>"\342\224\224\342\206\222"},
  0xB7D => {:unicode=>"+1F521", :name=>"INPUT SYMBOL FOR LATIN SMALL LETTERS", :google_code=>"FEB7D", :fallback=>"[abcd]"},
  0xB89 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-48", :google_code=>"FEB89", :fallback=>"[\343\202\252\343\203\274\343\203\227\343\203\263\343\202\246\343\202\247\343\203\226]"},
  0x7E2 => {:unicode=>"+1F684", :name=>"HIGH-SPEED TRAIN", :google_code=>"FE7E2", :fallback=>nil},
  0x808 => {:unicode=>"+1F3AC", :name=>"CLAPPER BOARD", :google_code=>"FE808", :fallback=>nil},
  0xB7E => {:unicode=>"+1F522", :name=>"INPUT SYMBOL FOR NUMBERS", :google_code=>"FEB7E", :fallback=>"[1234]"},
  0x7E3 => {:unicode=>"+1F685", :name=>"HIGH-SPEED TRAIN WITH BULLET NOSE", :google_code=>"FE7E3", :fallback=>nil},
  0x809 => {:unicode=>"+1F3AD", :name=>"PERFORMING ARTS", :google_code=>"FE809", :fallback=>"[\346\274\224\345\212\207]"},
  0xB7F => {:unicode=>"+1F523", :name=>"INPUT SYMBOL FOR SYMBOLS", :google_code=>"FEB7F", :fallback=>"[\350\250\230\345\217\267]"},
  0x7E4 => {:unicode=>"+1F697", :name=>"AUTOMOBILE", :google_code=>"FE7E4", :fallback=>nil},
  0xB90 => {:unicode=>"+1F50F", :name=>"LOCK WITH INK PEN", :google_code=>"FEB90", :fallback=>nil},
  0x7E5 => {:unicode=>"+1F699", :name=>"RECREATIONAL VEHICLE", :google_code=>"FE7E5", :fallback=>nil},
  0xB91 => {:unicode=>"+1F503", :name=>"CLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS", :google_code=>"FEB91", :fallback=>"\342\206\221\342\206\223"},
  0x7DA => {:unicode=>"+1F3C4", :name=>"SURFER", :google_code=>"FE7DA", :fallback=>nil},
  0x810 => {:unicode=>"+1F3B3", :name=>"BOWLING", :google_code=>"FE810", :fallback=>"[\343\203\234\343\203\274\343\203\252\343\203\263\343\202\260]"},
  0x7E6 => {:unicode=>"+1F68C", :name=>"BUS", :google_code=>"FE7E6", :fallback=>nil},
  0xB92 => {:unicode=>"+1F4E7", :name=>"E-MAIL SYMBOL", :google_code=>"FEB92", :fallback=>nil},
  0x7DB => {:unicode=>"+1F3C6", :name=>"TROPHY", :google_code=>"FE7DB", :fallback=>"[\343\203\210\343\203\255\343\203\225\343\202\243\343\203\274]"},
  0x811 => {:unicode=>"+1F3B4", :name=>"FLOWER PLAYING CARDS", :google_code=>"FE811", :fallback=>"[\350\212\261\346\234\255]"},
  0x7E7 => {:unicode=>"+1F68F", :name=>"BUS STOP", :google_code=>"FE7E7", :fallback=>"[\343\203\220\343\202\271\345\201\234]"},
  0xB93 => {:unicode=>"+270A", :name=>"RAISED FIST", :google_code=>"FEB93", :fallback=>nil},
  0x7DC => {:unicode=>"+1F40E", :name=>"HORSE", :google_code=>"FE7DC", :fallback=>nil},
  0x812 => {:unicode=>"+1F0CF", :name=>"PLAYING CARD BLACK JOKER", :google_code=>"FE812", :fallback=>"[\343\202\270\343\203\247\343\203\274\343\202\253\343\203\274]"},
  0x7E8 => {:unicode=>"+1F6A2", :name=>"SHIP", :google_code=>"FE7E8", :fallback=>nil},
  0xB94 => {:unicode=>"270C", :name=>"VICTORY HAND", :google_code=>"FEB94", :fallback=>nil},
  0x7DD => {:unicode=>"+1F3C8", :name=>"AMERICAN FOOTBALL", :google_code=>"FE7DD", :fallback=>"[\343\203\225\343\203\203\343\203\210\343\203\234\343\203\274\343\203\253]"},
  0x813 => {:unicode=>"+1F3B5", :name=>"MUSICAL NOTE", :google_code=>"FE813", :fallback=>nil},
  0x7E9 => {:unicode=>"2708", :name=>"AIRPLANE", :google_code=>"FE7E9", :fallback=>nil},
  0xB95 => {:unicode=>"+270B", :name=>"RAISED HAND", :google_code=>"FEB95", :fallback=>nil},
  0x7DE => {:unicode=>"+1F3CA", :name=>"SWIMMER", :google_code=>"FE7DE", :fallback=>"[\346\260\264\346\263\263]"},
  0x814 => {:unicode=>"+1F3B6", :name=>"MULTIPLE MUSICAL NOTES", :google_code=>"FE814", :fallback=>nil},
  0xB96 => {:unicode=>"+1F44A", :name=>"FISTED HAND SIGN", :google_code=>"FEB96", :fallback=>nil},
  0x7DF => {:unicode=>"+1F683", :name=>"RAILWAY CAR", :google_code=>"FE7DF", :fallback=>nil},
  0x815 => {:unicode=>"+1F3B7", :name=>"SAXOPHONE", :google_code=>"FE815", :fallback=>"[\343\202\265\343\203\203\343\202\257\343\202\271]"},
  0xB8A => {:unicode=>"+1F510", :name=>"CLOSED LOCK WITH KEY", :google_code=>"FEB8A", :fallback=>nil},
  0x816 => {:unicode=>"+1F3B8", :name=>"GUITAR", :google_code=>"FE816", :fallback=>"[\343\202\256\343\202\277\343\203\274]"},
  0xB8B => {:unicode=>"2611", :name=>"BALLOT BOX WITH CHECK", :google_code=>"FEB8B", :fallback=>"[\343\203\201\343\202\247\343\203\203\343\202\257\343\203\236\343\203\274\343\202\257]"},
  0x80A => {:unicode=>"+1F3AE", :name=>"VIDEO GAME", :google_code=>"FE80A", :fallback=>"[\343\202\262\343\203\274\343\203\240]"},
  0xB97 => {:unicode=>"+1F44D", :name=>"THUMBS UP SIGN", :google_code=>"FEB97", :fallback=>nil},
  0x817 => {:unicode=>"+1F3B9", :name=>"MUSICAL KEYBOARD", :google_code=>"FE817", :fallback=>"[\343\203\224\343\202\242\343\203\216]"},
  0xB8C => {:unicode=>"+1F518", :name=>"RADIO BUTTON", :google_code=>"FEB8C", :fallback=>"[\343\203\251\343\202\270\343\202\252\343\203\234\343\202\277\343\203\263]"},
  0x7F0 => {:unicode=>"+1F6B6", :name=>"PEDESTRIAN", :google_code=>"FE7F0", :fallback=>nil},
  0x80B => {:unicode=>"1F004", :name=>"MAHJONG TILE RED DRAGON", :google_code=>"FE80B", :fallback=>"[\351\272\273\351\233\200]"},
  0xB98 => {:unicode=>"261D", :name=>"WHITE UP POINTING INDEX", :google_code=>"FEB98", :fallback=>"[\344\272\272\345\267\256\343\201\227\346\214\207]"},
  0x818 => {:unicode=>"+1F3BA", :name=>"TRUMPET", :google_code=>"FE818", :fallback=>"[\343\203\210\343\203\251\343\203\263\343\203\232\343\203\203\343\203\210]"},
  0xB8D => {:unicode=>"+1F50E", :name=>"RIGHT-POINTING MAGNIFYING GLASS", :google_code=>"FEB8D", :fallback=>nil},
  0x7F1 => {:unicode=>"+1F69A", :name=>"DELIVERY TRUCK", :google_code=>"FE7F1", :fallback=>"[\343\203\210\343\203\251\343\203\203\343\202\257]"},
  0x80C => {:unicode=>"+1F3AF", :name=>"DIRECT HIT", :google_code=>"FE80C", :fallback=>"[\347\232\204\344\270\255]"},
  0xB99 => {:unicode=>"+1F446", :name=>"WHITE UP POINTING BACKHAND INDEX", :google_code=>"FEB99", :fallback=>"[\342\206\221]"},
  0xB8E => {:unicode=>"+1F519", :name=>"BACK WITH LEFTWARDS ARROW ABOVE", :google_code=>"FEB8E", :fallback=>"[\342\206\220BACK]"},
  0x000 => {:unicode=>"2600", :name=>"BLACK SUN WITH RAYS", :google_code=>"FE000", :fallback=>nil},
  0x7F2 => {:unicode=>"+1F692", :name=>"FIRE ENGINE", :google_code=>"FE7F2", :fallback=>"[\346\266\210\351\230\262\350\273\212]"},
  0x80D => {:unicode=>"+1F3B0", :name=>"SLOT MACHINE", :google_code=>"FE80D", :fallback=>"[777]"},
  0x819 => {:unicode=>"+1F3BB", :name=>"VIOLIN", :google_code=>"FE819", :fallback=>"[\343\203\220\343\202\244\343\202\252\343\203\252\343\203\263]"},
  0xB8F => {:unicode=>"+1F516", :name=>"BOOKMARK", :google_code=>"FEB8F", :fallback=>"[\343\203\226\343\203\203\343\202\257\343\203\236\343\203\274\343\202\257]"},
  0x001 => {:unicode=>"2601", :name=>"CLOUD", :google_code=>"FE001", :fallback=>nil},
  0x7F3 => {:unicode=>"+1F691", :name=>"AMBULANCE", :google_code=>"FE7F3", :fallback=>"[\346\225\221\346\200\245\350\273\212]"},
  0x80E => {:unicode=>"+1F3B1", :name=>"BILLIARDS", :google_code=>"FE80E", :fallback=>"[\343\203\223\343\203\252\343\203\244\343\203\274\343\203\211]"},
  0x002 => {:unicode=>"2614", :name=>"UMBRELLA WITH RAIN DROPS", :google_code=>"FE002", :fallback=>nil},
  0x7F4 => {:unicode=>"+1F693", :name=>"POLICE CAR", :google_code=>"FE7F4", :fallback=>"[\343\203\221\343\203\210\343\202\253\343\203\274]"},
  0x80F => {:unicode=>"+1F3B2", :name=>"GAME DIE", :google_code=>"FE80F", :fallback=>"[\343\202\265\343\202\244\343\202\263\343\203\255]"},
  0x820 => {:unicode=>"+1F4FC", :name=>"VIDEOCASSETTE", :google_code=>"FE820", :fallback=>"[\343\203\223\343\203\207\343\202\252]"},
  0x003 => {:unicode=>"26C4", :name=>"SNOWMAN WITHOUT SNOW", :google_code=>"FE003", :fallback=>nil},
  0x7F5 => {:unicode=>"26FD", :name=>"FUEL PUMP", :google_code=>"FE7F5", :fallback=>nil},
  0x7EA => {:unicode=>"26F5", :name=>"SAILBOAT", :google_code=>"FE7EA", :fallback=>nil},
  0x821 => {:unicode=>"+1F50A", :name=>"SPEAKER WITH THREE SOUND WAVES", :google_code=>"FE821", :fallback=>"[\343\202\271\343\203\224\343\203\274\343\202\253]"},
  0x004 => {:unicode=>"26A1", :name=>"HIGH VOLTAGE SIGN", :google_code=>"FE004", :fallback=>nil},
  0x7F6 => {:unicode=>"1F17F", :name=>"NEGATIVE SQUARED LATIN CAPITAL LETTER P", :google_code=>"FE7F6", :fallback=>nil},
  0x7EB => {:unicode=>"+1F6B2", :name=>"BICYCLE", :google_code=>"FE7EB", :fallback=>nil},
  0x822 => {:unicode=>"+1F4F0", :name=>"NEWSPAPER", :google_code=>"FE822", :fallback=>"[\346\226\260\350\201\236]"},
  0x005 => {:unicode=>"+1F300", :name=>"CYCLONE", :google_code=>"FE005", :fallback=>nil},
  0x7F7 => {:unicode=>"+1F6A5", :name=>"HORIZONTAL TRAFFIC LIGHT", :google_code=>"FE7F7", :fallback=>nil},
  0x7EC => {:unicode=>"+1F689", :name=>"STATION", :google_code=>"FE7EC", :fallback=>"[\351\247\205]"},
  0x823 => {:unicode=>"+1F48B", :name=>"KISS MARK", :google_code=>"FE823", :fallback=>nil},
  0x006 => {:unicode=>"+1F301", :name=>"FOGGY", :google_code=>"FE006", :fallback=>"[\351\234\247]"},
  0x7F8 => {:unicode=>"+1F6A7", :name=>"CONSTRUCTION SIGN", :google_code=>"FE7F8", :fallback=>"[\345\267\245\344\272\213\344\270\255]"},
  0x7ED => {:unicode=>"+1F680", :name=>"ROCKET", :google_code=>"FE7ED", :fallback=>"[\343\203\255\343\202\261\343\203\203\343\203\210]"},
  0x824 => {:unicode=>"+1F48C", :name=>"LOVE LETTER", :google_code=>"FE824", :fallback=>nil},
  0x007 => {:unicode=>"+1F302", :name=>"CLOSED UMBRELLA", :google_code=>"FE007", :fallback=>nil},
  0x7F9 => {:unicode=>"+1F6A8", :name=>"POLICE CARS REVOLVING LIGHT", :google_code=>"FE7F9", :fallback=>"[\343\203\221\343\203\210\343\202\253\343\203\274]"},
  0x7EE => {:unicode=>"+1F6A4", :name=>"SPEEDBOAT", :google_code=>"FE7EE", :fallback=>nil},
  0x825 => {:unicode=>"+1F48D", :name=>"RING", :google_code=>"FE825", :fallback=>nil},
  0xB9A => {:unicode=>"+1F447", :name=>"WHITE DOWN POINTING BACKHAND INDEX", :google_code=>"FEB9A", :fallback=>"[\342\206\223]"},
  0x008 => {:unicode=>"+1F303", :name=>"NIGHT WITH STARS", :google_code=>"FE008", :fallback=>nil},
  0x7EF => {:unicode=>"+1F695", :name=>"TAXI", :google_code=>"FE7EF", :fallback=>nil},
  0x826 => {:unicode=>"+1F48E", :name=>"GEM STONE", :google_code=>"FE826", :fallback=>nil},
  0xB9B => {:unicode=>"+1F448", :name=>"WHITE LEFT POINTING BACKHAND INDEX", :google_code=>"FEB9B", :fallback=>"[\342\206\220]"},
  0x81A => {:unicode=>"+1F3BC", :name=>"MUSICAL SCORE", :google_code=>"FE81A", :fallback=>nil},
  0x009 => {:unicode=>"+1F304", :name=>"SUNRISE OVER MOUNTAINS", :google_code=>"FE009", :fallback=>nil},
  0x827 => {:unicode=>"+1F48F", :name=>"KISS", :google_code=>"FE827", :fallback=>nil},
  0xB9C => {:unicode=>"+1F449", :name=>"WHITE RIGHT POINTING BACKHAND INDEX", :google_code=>"FEB9C", :fallback=>"[\342\206\222]"},
  0x81B => {:unicode=>"303D", :name=>"PART ALTERNATION MARK", :google_code=>"FE81B", :fallback=>"[\346\255\214\350\250\230\345\217\267]"},
  0x828 => {:unicode=>"+1F490", :name=>"BOUQUET", :google_code=>"FE828", :fallback=>"[\350\212\261\346\235\237]"},
  0xB9D => {:unicode=>"+1F44B", :name=>"WAVING HAND SIGN", :google_code=>"FEB9D", :fallback=>nil},
  0x81C => {:unicode=>"+1F4FA", :name=>"TELEVISION", :google_code=>"FE81C", :fallback=>nil},
  0xB9E => {:unicode=>"+1F44F", :name=>"CLAPPING HANDS SIGN", :google_code=>"FEB9E", :fallback=>"[\346\213\215\346\211\213]"},
  0x010 => {:unicode=>"+1F309", :name=>"BRIDGE AT NIGHT", :google_code=>"FE010", :fallback=>nil},
  0x81D => {:unicode=>"+1F4BF", :name=>"OPTICAL DISC", :google_code=>"FE81D", :fallback=>nil},
  0x829 => {:unicode=>"+1F491", :name=>"COUPLE WITH HEART", :google_code=>"FE829", :fallback=>nil},
  0xB9F => {:unicode=>"+1F44C", :name=>"OK HAND SIGN", :google_code=>"FEB9F", :fallback=>nil},
  0x011 => {:unicode=>"+1F311", :name=>"NEW MOON SYMBOL", :google_code=>"FE011", :fallback=>"\342\227\217"},
  0x81E => {:unicode=>"+1F4C0", :name=>"DVD", :google_code=>"FE81E", :fallback=>nil},
  0x960 => {:unicode=>"+1F354", :name=>"HAMBURGER", :google_code=>"FE960", :fallback=>nil},
  0x012 => {:unicode=>"+1F314", :name=>"WAXING GIBBOUS MOON SYMBOL", :google_code=>"FE012", :fallback=>nil},
  0x81F => {:unicode=>"+1F4FB", :name=>"RADIO", :google_code=>"FE81F", :fallback=>"[\343\203\251\343\202\270\343\202\252]"},
  0x961 => {:unicode=>"+1F359", :name=>"RICE BALL", :google_code=>"FE961", :fallback=>nil},
  0x013 => {:unicode=>"+1F313", :name=>"FIRST QUARTER MOON SYMBOL", :google_code=>"FE013", :fallback=>nil},
  0x7FA => {:unicode=>"2668", :name=>"HOT SPRINGS", :google_code=>"FE7FA", :fallback=>nil},
  0x830 => {:unicode=>"0033+20E3", :name=>"KEYCAP 3", :google_code=>"FE830", :fallback=>nil},
  0x962 => {:unicode=>"+1F370", :name=>"SHORTCAKE", :google_code=>"FE962", :fallback=>nil},
  0x014 => {:unicode=>"+1F319", :name=>"CRESCENT MOON", :google_code=>"FE014", :fallback=>nil},
  0x7FB => {:unicode=>"26FA", :name=>"TENT", :google_code=>"FE7FB", :fallback=>"[\343\202\255\343\203\243\343\203\263\343\203\227]"},
  0x831 => {:unicode=>"0034+20E3", :name=>"KEYCAP 4", :google_code=>"FE831", :fallback=>nil},
  0x963 => {:unicode=>"+1F35C", :name=>"STEAMING BOWL", :google_code=>"FE963", :fallback=>nil},
  0x015 => {:unicode=>"+1F315", :name=>"FULL MOON SYMBOL", :google_code=>"FE015", :fallback=>"\342\227\213"},
  0x7FC => {:unicode=>"+1F3A0", :name=>"CAROUSEL HORSE", :google_code=>"FE7FC", :fallback=>nil},
  0x832 => {:unicode=>"0035+20E3", :name=>"KEYCAP 5", :google_code=>"FE832", :fallback=>nil},
  0x964 => {:unicode=>"+1F35E", :name=>"BREAD", :google_code=>"FE964", :fallback=>nil},
  0x016 => {:unicode=>"+1F31B", :name=>"FIRST QUARTER MOON WITH FACE", :google_code=>"FE016", :fallback=>nil},
  0x00A => {:unicode=>"+1F305", :name=>"SUNRISE", :google_code=>"FE00A", :fallback=>nil},
  0x7FD => {:unicode=>"+1F3A1", :name=>"FERRIS WHEEL", :google_code=>"FE7FD", :fallback=>"[\350\246\263\350\246\247\350\273\212]"},
  0x833 => {:unicode=>"0036+20E3", :name=>"KEYCAP 6", :google_code=>"FE833", :fallback=>nil},
  0x965 => {:unicode=>"+1F373", :name=>"COOKING", :google_code=>"FE965", :fallback=>"[\343\203\225\343\203\251\343\202\244\343\203\221\343\203\263]"},
  0x017 => {:unicode=>"+1F391", :name=>"MOON VIEWING CEREMONY", :google_code=>"FE017", :fallback=>"[\343\201\212\346\234\210\350\246\213]"},
  0x00B => {:unicode=>"+1F306", :name=>"CITYSCAPE AT DUSK", :google_code=>"FE00B", :fallback=>"[\345\244\225\347\204\274\343\201\221]"},
  0x7FE => {:unicode=>"+1F3A2", :name=>"ROLLER COASTER", :google_code=>"FE7FE", :fallback=>"[\343\202\270\343\202\247\343\203\203\343\203\210\343\202\263\343\203\274\343\202\271\343\202\277\343\203\274]"},
  0x834 => {:unicode=>"0037+20E3", :name=>"KEYCAP 7", :google_code=>"FE834", :fallback=>nil},
  0x966 => {:unicode=>"+1F366", :name=>"SOFT ICE CREAM", :google_code=>"FE966", :fallback=>"[\343\202\275\343\203\225\343\203\210\343\202\257\343\203\252\343\203\274\343\203\240]"},
  0x018 => {:unicode=>"+1F51C", :name=>"SOON WITH RIGHTWARDS ARROW ABOVE", :google_code=>"FE018", :fallback=>"[SOON]"},
  0x00C => {:unicode=>"+1F307", :name=>"SUNSET OVER BUILDINGS", :google_code=>"FE00C", :fallback=>nil},
  0x7FF => {:unicode=>"+1F3A3", :name=>"FISHING POLE AND FISH", :google_code=>"FE7FF", :fallback=>nil},
  0x835 => {:unicode=>"0038+20E3", :name=>"KEYCAP 8", :google_code=>"FE835", :fallback=>nil},
  0x967 => {:unicode=>"+1F35F", :name=>"FRENCH FRIES", :google_code=>"FE967", :fallback=>"[\343\203\235\343\203\206\343\203\210]"},
  0x019 => {:unicode=>"+1F51B", :name=>"ON WITH EXCLAMATION MARK WITH LEFT RIGHT ARROW ABOVE", :google_code=>"FE019", :fallback=>"[ON]"},
  0x00D => {:unicode=>"+1F308", :name=>"RAINBOW", :google_code=>"FE00D", :fallback=>"[\350\231\271]"},
  0x836 => {:unicode=>"0039+20E3", :name=>"KEYCAP 9", :google_code=>"FE836", :fallback=>nil},
  0x968 => {:unicode=>"+1F361", :name=>"DANGO", :google_code=>"FE968", :fallback=>"[\343\201\240\343\202\223\343\201\224]"},
  0x82A => {:unicode=>"+1F492", :name=>"WEDDING", :google_code=>"FE82A", :fallback=>"[\347\265\220\345\251\232\345\274\217]"},
  0x00E => {:unicode=>"2744", :name=>"SNOWFLAKE", :google_code=>"FE00E", :fallback=>"[\351\233\252\347\265\220\346\231\266]"},
  0x837 => {:unicode=>"0030+20E3", :name=>"KEYCAP 0", :google_code=>"FE837", :fallback=>nil},
  0x969 => {:unicode=>"+1F358", :name=>"RICE CRACKER", :google_code=>"FE969", :fallback=>"[\343\201\233\343\202\223\343\201\271\343\201\204]"},
  0x82B => {:unicode=>"+27BF", :name=>"DOUBLE CURLY LOOP", :google_code=>"FE82B", :fallback=>"[\343\203\225\343\203\252\343\203\274\343\203\200\343\202\244\343\203\244\343\203\253]"},
  0x00F => {:unicode=>"26C5", :name=>"SUN BEHIND CLOUD", :google_code=>"FE00F", :fallback=>nil},
  0x838 => {:unicode=>"+1F4F6", :name=>"ANTENNA WITH BARS", :google_code=>"FE838", :fallback=>"[\343\203\220\343\203\2523]"},
  0x82C => {:unicode=>"0023+20E3", :name=>"HASH KEY", :google_code=>"FE82C", :fallback=>nil},
  0x82D => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-66", :google_code=>"FE82D", :fallback=>"[Q]"},
  0x839 => {:unicode=>"+1F4F3", :name=>"VIBRATION MODE", :google_code=>"FE839", :fallback=>"[\343\203\236\343\203\212\343\203\274\343\203\242\343\203\274\343\203\211]"},
  0x020 => {:unicode=>"+1F552", :name=>"CLOCK FACE THREE OCLOCK", :google_code=>"FE020", :fallback=>nil},
  0x970 => {:unicode=>"+1F372", :name=>"POT OF FOOD", :google_code=>"FE970", :fallback=>"[\351\215\213]"},
  0x021 => {:unicode=>"+1F553", :name=>"CLOCK FACE FOUR OCLOCK", :google_code=>"FE021", :fallback=>nil},
  0x82E => {:unicode=>"0031+20E3", :name=>"KEYCAP 1", :google_code=>"FE82E", :fallback=>nil},
  0x971 => {:unicode=>"+1F367", :name=>"SHAVED ICE", :google_code=>"FE971", :fallback=>"[\343\202\253\343\202\255\346\260\267]"},
  0x022 => {:unicode=>"+1F554", :name=>"CLOCK FACE FIVE OCLOCK", :google_code=>"FE022", :fallback=>nil},
  0x82F => {:unicode=>"0032+20E3", :name=>"KEYCAP 2", :google_code=>"FE82F", :fallback=>nil},
  0x972 => {:unicode=>"+1F356", :name=>"MEAT ON BONE", :google_code=>"FE972", :fallback=>"[\350\202\211]"},
  0x023 => {:unicode=>"+1F555", :name=>"CLOCK FACE SIX OCLOCK", :google_code=>"FE023", :fallback=>nil},
  0x973 => {:unicode=>"+1F365", :name=>"FISH CAKE WITH SWIRL DESIGN", :google_code=>"FE973", :fallback=>"[\343\201\252\343\202\213\343\201\250]"},
  0x024 => {:unicode=>"+1F556", :name=>"CLOCK FACE SEVEN OCLOCK", :google_code=>"FE024", :fallback=>nil},
  0x974 => {:unicode=>"+1F360", :name=>"ROASTED SWEET POTATO", :google_code=>"FE974", :fallback=>"[\343\202\204\343\201\215\343\201\204\343\202\202]"},
  0x025 => {:unicode=>"+1F557", :name=>"CLOCK FACE EIGHT OCLOCK", :google_code=>"FE025", :fallback=>nil},
  0x975 => {:unicode=>"+1F355", :name=>"SLICE OF PIZZA", :google_code=>"FE975", :fallback=>"[\343\203\224\343\202\266]"},
  0x026 => {:unicode=>"+1F558", :name=>"CLOCK FACE NINE OCLOCK", :google_code=>"FE026", :fallback=>nil},
  0x01A => {:unicode=>"+1F51A", :name=>"END WITH LEFTWARDS ARROW ABOVE", :google_code=>"FE01A", :fallback=>"[end]"},
  0x976 => {:unicode=>"+1F357", :name=>"POULTRY LEG", :google_code=>"FE976", :fallback=>"[\343\203\201\343\202\255\343\203\263]"},
  0x96A => {:unicode=>"+1F35A", :name=>"COOKED RICE", :google_code=>"FE96A", :fallback=>nil},
  0x027 => {:unicode=>"+1F559", :name=>"CLOCK FACE TEN OCLOCK", :google_code=>"FE027", :fallback=>nil},
  0x01B => {:unicode=>"+23F3", :name=>"HOURGLASS WITH FLOWING SAND", :google_code=>"FE01B", :fallback=>"[\347\240\202\346\231\202\350\250\210]"},
  0x977 => {:unicode=>"+1F368", :name=>"ICE CREAM", :google_code=>"FE977", :fallback=>"[\343\202\242\343\202\244\343\202\271\343\202\257\343\203\252\343\203\274\343\203\240]"},
  0x96B => {:unicode=>"+1F35D", :name=>"SPAGHETTI", :google_code=>"FE96B", :fallback=>"[\343\203\221\343\202\271\343\202\277]"},
  0x028 => {:unicode=>"+1F55A", :name=>"CLOCK FACE ELEVEN OCLOCK", :google_code=>"FE028", :fallback=>nil},
  0x01C => {:unicode=>"231B", :name=>"HOURGLASS", :google_code=>"FE01C", :fallback=>"[\347\240\202\346\231\202\350\250\210]"},
  0x978 => {:unicode=>"+1F369", :name=>"DOUGHNUT", :google_code=>"FE978", :fallback=>"[\343\203\211\343\203\274\343\203\212\343\203\204]"},
  0x83A => {:unicode=>"+1F4F4", :name=>"MOBILE PHONE OFF", :google_code=>"FE83A", :fallback=>"[\343\202\261\343\203\274\343\202\277\343\202\244OFF]"},
  0x96C => {:unicode=>"+1F35B", :name=>"CURRY AND RICE", :google_code=>"FE96C", :fallback=>"[\343\202\253\343\203\254\343\203\274]"},
  0x029 => {:unicode=>"+1F55B", :name=>"CLOCK FACE TWELVE OCLOCK", :google_code=>"FE029", :fallback=>nil},
  0x01D => {:unicode=>"231A", :name=>"WATCH", :google_code=>"FE01D", :fallback=>"[\350\205\225\346\231\202\350\250\210]"},
  0x979 => {:unicode=>"+1F36A", :name=>"COOKIE", :google_code=>"FE979", :fallback=>"[\343\202\257\343\203\203\343\202\255\343\203\274]"},
  0x83B => {:unicode=>"+1F51F", :name=>"KEYCAP TEN", :google_code=>"FE83B", :fallback=>"[10]"},
  0x96D => {:unicode=>"+1F362", :name=>"ODEN", :google_code=>"FE96D", :fallback=>"[\343\201\212\343\201\247\343\202\223]"},
  0x01E => {:unicode=>"+1F550", :name=>"CLOCK FACE ONE OCLOCK", :google_code=>"FE01E", :fallback=>nil},
  0x83C => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-49", :google_code=>"FE83C", :fallback=>"[PDC]"},
  0x96E => {:unicode=>"+1F363", :name=>"SUSHI", :google_code=>"FE96E", :fallback=>"[\343\201\231\343\201\227]"},
  0x01F => {:unicode=>"+1F551", :name=>"CLOCK FACE TWO OCLOCK", :google_code=>"FE01F", :fallback=>nil},
  0x030 => {:unicode=>"264D", :name=>"VIRGO", :google_code=>"FE030", :fallback=>nil},
  0x96F => {:unicode=>"+1F371", :name=>"BENTO BOX", :google_code=>"FE96F", :fallback=>"[\345\274\201\345\275\223]"},
  0x031 => {:unicode=>"264E", :name=>"LIBRA", :google_code=>"FE031", :fallback=>nil},
  0x980 => {:unicode=>"+1F374", :name=>"FORK AND KNIFE", :google_code=>"FE980", :fallback=>nil},
  0x032 => {:unicode=>"264F", :name=>"SCORPIUS", :google_code=>"FE032", :fallback=>nil},
  0x981 => {:unicode=>"2615", :name=>"HOT BEVERAGE", :google_code=>"FE981", :fallback=>nil},
  0x033 => {:unicode=>"2650", :name=>"SAGITTARIUS", :google_code=>"FE033", :fallback=>nil},
  0x982 => {:unicode=>"+1F378", :name=>"COCKTAIL GLASS", :google_code=>"FE982", :fallback=>nil},
  0x034 => {:unicode=>"2651", :name=>"CAPRICORN", :google_code=>"FE034", :fallback=>nil},
  0x983 => {:unicode=>"+1F37A", :name=>"BEER MUG", :google_code=>"FE983", :fallback=>nil},
  0x035 => {:unicode=>"2652", :name=>"AQUARIUS", :google_code=>"FE035", :fallback=>nil},
  0x02A => {:unicode=>"+23F0", :name=>"ALARM CLOCK", :google_code=>"FE02A", :fallback=>nil},
  0x984 => {:unicode=>"+1F375", :name=>"TEACUP WITHOUT HANDLE", :google_code=>"FE984", :fallback=>nil},
  0x036 => {:unicode=>"2653", :name=>"PISCES", :google_code=>"FE036", :fallback=>nil},
  0x985 => {:unicode=>"+1F376", :name=>"SAKE BOTTLE AND CUP", :google_code=>"FE985", :fallback=>nil},
  0x97A => {:unicode=>"+1F36B", :name=>"CHOCOLATE BAR", :google_code=>"FE97A", :fallback=>"[\343\203\201\343\203\247\343\202\263]"},
  0x037 => {:unicode=>"+26CE", :name=>"OPHIUCHUS", :google_code=>"FE037", :fallback=>"[\350\233\207\344\275\277\345\272\247]"},
  0x02B => {:unicode=>"2648", :name=>"ARIES", :google_code=>"FE02B", :fallback=>nil},
  0x986 => {:unicode=>"+1F377", :name=>"WINE GLASS", :google_code=>"FE986", :fallback=>nil},
  0x97B => {:unicode=>"+1F36C", :name=>"CANDY", :google_code=>"FE97B", :fallback=>"[\343\202\255\343\203\243\343\203\263\343\203\207\343\202\243]"},
  0x038 => {:unicode=>"+1F30A", :name=>"WATER WAVE", :google_code=>"FE038", :fallback=>nil},
  0x02C => {:unicode=>"2649", :name=>"TAURUS", :google_code=>"FE02C", :fallback=>nil},
  0x987 => {:unicode=>"+1F37B", :name=>"CLINKING BEER MUGS", :google_code=>"FE987", :fallback=>nil},
  0x97C => {:unicode=>"+1F36D", :name=>"LOLLIPOP", :google_code=>"FE97C", :fallback=>"[\343\202\255\343\203\243\343\203\263\343\203\207\343\202\243]"},
  0x039 => {:unicode=>"+1F30F", :name=>"EARTH GLOBE ASIA-AUSTRALIA", :google_code=>"FE039", :fallback=>"[\345\234\260\347\220\203]"},
  0x02D => {:unicode=>"264A", :name=>"GEMINI", :google_code=>"FE02D", :fallback=>nil},
  0x988 => {:unicode=>"+1F379", :name=>"TROPICAL DRINK", :google_code=>"FE988", :fallback=>nil},
  0x97D => {:unicode=>"+1F36E", :name=>"CUSTARD", :google_code=>"FE97D", :fallback=>"[\343\203\227\343\203\252\343\203\263]"},
  0x02E => {:unicode=>"264B", :name=>"CANCER", :google_code=>"FE02E", :fallback=>nil},
  0x97E => {:unicode=>"+1F36F", :name=>"HONEY POT", :google_code=>"FE97E", :fallback=>"[\343\203\217\343\203\201\343\203\237\343\203\204]"},
  0x02F => {:unicode=>"264C", :name=>"LEO", :google_code=>"FE02F", :fallback=>nil},
  0x97F => {:unicode=>"+1F364", :name=>"FRIED SHRIMP", :google_code=>"FE97F", :fallback=>"[\343\202\250\343\203\223\343\203\225\343\203\251\343\202\244]"},
  0x040 => {:unicode=>"+1F338", :name=>"CHERRY BLOSSOM", :google_code=>"FE040", :fallback=>nil},
  0x041 => {:unicode=>"+1F339", :name=>"ROSE", :google_code=>"FE041", :fallback=>"[\343\203\220\343\203\251]"},
  0x042 => {:unicode=>"+1F342", :name=>"FALLEN LEAF", :google_code=>"FE042", :fallback=>nil},
  0x043 => {:unicode=>"+1F343", :name=>"LEAF FLUTTERING IN WIND", :google_code=>"FE043", :fallback=>"[\351\242\250\343\201\253\350\210\236\343\201\206\350\221\211]"},
  0x044 => {:unicode=>"+1F530", :name=>"JAPANESE SYMBOL FOR BEGINNER", :google_code=>"FE044", :fallback=>"[\350\213\245\350\221\211\343\203\236\343\203\274\343\202\257]"},
  0x03A => {:unicode=>"+1F30B", :name=>"VOLCANO", :google_code=>"FE03A", :fallback=>"[\347\201\253\345\261\261]"},
  0x045 => {:unicode=>"+1F33A", :name=>"HIBISCUS", :google_code=>"FE045", :fallback=>"[\343\203\217\343\202\244\343\203\223\343\202\271\343\202\253\343\202\271]"},
  0x03B => {:unicode=>"+1F30C", :name=>"MILKY WAY", :google_code=>"FE03B", :fallback=>nil},
  0x046 => {:unicode=>"+1F33B", :name=>"SUNFLOWER", :google_code=>"FE046", :fallback=>"[\343\201\262\343\201\276\343\202\217\343\202\212]"},
  0x047 => {:unicode=>"+1F334", :name=>"PALM TREE", :google_code=>"FE047", :fallback=>"[\343\203\244\343\202\267]"},
  0x03C => {:unicode=>"+1F340", :name=>"FOUR LEAF CLOVER", :google_code=>"FE03C", :fallback=>nil},
  0x048 => {:unicode=>"+1F335", :name=>"CACTUS", :google_code=>"FE048", :fallback=>"[\343\202\265\343\203\234\343\203\206\343\203\263]"},
  0x03D => {:unicode=>"+1F337", :name=>"TULIP", :google_code=>"FE03D", :fallback=>nil},
  0x049 => {:unicode=>"+1F33E", :name=>"EAR OF RICE", :google_code=>"FE049", :fallback=>"[\347\250\262\347\251\202]"},
  0x03E => {:unicode=>"+1F331", :name=>"SEEDLING", :google_code=>"FE03E", :fallback=>nil},
  0x03F => {:unicode=>"+1F341", :name=>"MAPLE LEAF", :google_code=>"FE03F", :fallback=>nil},
  0x050 => {:unicode=>"+1F34C", :name=>"BANANA", :google_code=>"FE050", :fallback=>"[\343\203\220\343\203\212\343\203\212]"},
  0x051 => {:unicode=>"+1F34E", :name=>"RED APPLE", :google_code=>"FE051", :fallback=>nil},
  0x052 => {:unicode=>"+1F34A", :name=>"TANGERINE", :google_code=>"FE052", :fallback=>"[\343\201\277\343\201\213\343\202\223]"},
  0x053 => {:unicode=>"+1F353", :name=>"STRAWBERRY", :google_code=>"FE053", :fallback=>"[\343\202\244\343\203\201\343\202\264]"},
  0xE10 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-1", :google_code=>"FEE10", :fallback=>"[i\343\203\242\343\203\274\343\203\211]"},
  0x4B0 => {:unicode=>"+1F3E0", :name=>"HOUSE BUILDING", :google_code=>"FE4B0", :fallback=>nil},
  0x054 => {:unicode=>"+1F349", :name=>"WATERMELON", :google_code=>"FE054", :fallback=>"[\343\202\271\343\202\244\343\202\253]"},
  0xE11 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-2", :google_code=>"FEE11", :fallback=>"[i\343\203\242\343\203\274\343\203\211]"},
  0x4B1 => {:unicode=>"+1F3E1", :name=>"HOUSE WITH GARDEN", :google_code=>"FE4B1", :fallback=>nil},
  0x055 => {:unicode=>"+1F345", :name=>"TOMATO", :google_code=>"FE055", :fallback=>"[\343\203\210\343\203\236\343\203\210]"},
  0x04A => {:unicode=>"+1F33D", :name=>"EAR OF MAIZE", :google_code=>"FE04A", :fallback=>"[\343\201\250\343\201\206\343\202\202\343\202\215\343\201\223\343\201\227]"},
  0xE12 => {:unicode=>nil, :name=>"EMOJI COMPATIBILITY SYMBOL-3", :google_code=>"FEE12", :fallback=>"[\343\203\211\343\202\263\343\203\242]"},
  0x4B2 => {:unicode=>"+1F3E2", :name=>"OFFICE BUILDING", :google_code=>"FE4B2", :fallback=>nil},
  0x056 => {:unicode=>"+1F346", :name=>"AUBERGINE", :google_code=>"FE056", :fallback=>"[\343\203\212\343\202\271]"},
  0x04B => {:unicode=>"+1F344", :name=>"MUSHROOM", :google_code=>"FE04B", :fallback=>"[\343\202\255\343\203\216\343\202\263]"},
}

Instance Method Summary collapse

Constructor Details

#initialize(options = { }) ⇒ Filter

Returns a new instance of Filter.



5
6
7
# File 'lib/rack/ketai/filter.rb', line 5

def initialize(options = { })
  @options = options.clone
end

Instance Method Details

#inbound(env) ⇒ Object



9
10
11
# File 'lib/rack/ketai/filter.rb', line 9

def inbound(env)
  apply_incoming?(env) ? to_internal(env) : env
end

#outbound(status, headers, body) ⇒ Object



13
14
15
# File 'lib/rack/ketai/filter.rb', line 13

def outbound(status, headers, body)
  apply_outgoing?(status, headers, body) ? to_external(status, headers, body) : [status, headers, body]
end