Class: E4U::Encode::Google::Unicode

Inherits:
Object
  • Object
show all
Defined in:
lib/e4u/encode/google/unicode.rb,
lib/e4u/encode/google/unicode/utf8.rb,
lib/e4u/encode/google/unicode/kddi_unicode.rb,
lib/e4u/encode/google/unicode/docomo_unicode.rb,
lib/e4u/encode/google/unicode/softbank_unicode.rb

Constant Summary collapse

UTF8 =
E4U::Encode::Google::Utf8::UNICODE.invert.freeze
UTF8_REGEXP =
Regexp.new("&#x((?i:#{UTF8.keys.join('|')}));").freeze
KDDI_UNICODE =
{
  'FE000' => "".freeze,
  'FE001' => "".freeze,
  'FE002' => "".freeze,
  'FE003' => "".freeze,
  'FE004' => "".freeze,
  'FE005' => "".freeze,
  'FE006' => "".freeze,
  'FE007' => "".freeze,
  'FE008' => "".freeze,
  'FE009' => "".freeze,
  'FE00A' => "".freeze,
  'FE00B' => "".freeze,
  'FE00C' => "".freeze,
  'FE00D' => "".freeze,
  'FE00E' => "".freeze,
  'FE00F' => "".freeze,
  'FE010' => "".freeze,
  'FE038' => "".freeze,
  'FE03A' => "".freeze,
  'FE03B' => "".freeze,
  'FE039' => "".freeze,
  'FE011' => "".freeze,
  'FE012' => "".freeze,
  'FE013' => "".freeze,
  'FE014' => "".freeze,
  'FE015' => "".freeze,
  'FE016' => "".freeze,
  'FEB69' => "".freeze,
  'FEB6A' => "".freeze,
  'FE01E' => "".freeze,
  'FE01F' => "".freeze,
  'FE020' => "".freeze,
  'FE021' => "".freeze,
  'FE022' => "".freeze,
  'FE023' => "".freeze,
  'FE024' => "".freeze,
  'FE025' => "".freeze,
  'FE026' => "".freeze,
  'FE027' => "".freeze,
  'FE028' => "".freeze,
  'FE029' => "".freeze,
  'FE01D' => "".freeze,
  'FE01C' => "".freeze,
  'FE02A' => "".freeze,
  'FE01B' => "".freeze,
  'FE02B' => "".freeze,
  'FE02C' => "".freeze,
  'FE02D' => "".freeze,
  'FE02E' => "".freeze,
  'FE02F' => "".freeze,
  'FE030' => "".freeze,
  'FE031' => "".freeze,
  'FE032' => "".freeze,
  'FE033' => "".freeze,
  'FE034' => "".freeze,
  'FE035' => "".freeze,
  'FE036' => "".freeze,
  'FE037' => "".freeze,
  'FE03C' => "".freeze,
  'FE03D' => "".freeze,
  'FE03E' => "".freeze,
  'FE03F' => "".freeze,
  'FE040' => "".freeze,
  'FE041' => "".freeze,
  'FE042' => "".freeze,
  'FE043' => "".freeze,
  'FE045' => "".freeze,
  'FE046' => "".freeze,
  'FE047' => "".freeze,
  'FE048' => "".freeze,
  'FE049' => "[稲穂]".freeze,
  'FE04A' => "".freeze,
  'FE04B' => "".freeze,
  'FE04C' => "".freeze,
  'FE04D' => "".freeze,
  'FE04E' => "".freeze,
  'FE04F' => "".freeze,
  'FE050' => "".freeze,
  'FE051' => "".freeze,
  'FE052' => "".freeze,
  'FE053' => "".freeze,
  'FE054' => "".freeze,
  'FE055' => "".freeze,
  'FE056' => "".freeze,
  'FE057' => "".freeze,
  'FE058' => "".freeze,
  'FE059' => "".freeze,
  'FE05A' => "".freeze,
  'FE05B' => "".freeze,
  'FE190' => "".freeze,
  'FE191' => "".freeze,
  'FE192' => "".freeze,
  'FE193' => "".freeze,
  'FE194' => "".freeze,
  'FE195' => "".freeze,
  'FE196' => "".freeze,
  'FE197' => "".freeze,
  'FE198' => "".freeze,
  'FE199' => "".freeze,
  'FE19A' => "".freeze,
  'FE19B' => "".freeze,
  'FE19C' => "".freeze,
  'FE19D' => "".freeze,
  'FE19E' => "".freeze,
  'FE19F' => "".freeze,
  'FE1A0' => "[カップル]".freeze,
  'FE1A1' => "".freeze,
  'FE1A2' => "".freeze,
  'FE1A3' => "".freeze,
  'FE1A4' => "".freeze,
  'FE1A5' => "".freeze,
  'FE1A6' => "".freeze,
  'FE1A7' => "".freeze,
  'FE1A8' => "".freeze,
  'FE1A9' => "".freeze,
  'FE1AA' => "".freeze,
  'FE1AB' => "".freeze,
  'FE1AC' => "".freeze,
  'FE1AD' => "".freeze,
  'FE1AE' => "".freeze,
  'FE1AF' => "".freeze,
  'FE1B0' => "".freeze,
  'FE1B1' => "".freeze,
  'FE1B2' => "".freeze,
  'FE1B3' => "".freeze,
  'FE1B4' => "[案内]".freeze,
  'FE1B5' => "[衛兵]".freeze,
  'FE1B6' => "".freeze,
  'FE1B9' => "".freeze,
  'FE1D3' => "".freeze,
  'FE7DC' => "".freeze,
  'FE1D4' => "".freeze,
  'FE1D5' => "".freeze,
  'FE1D6' => "".freeze,
  'FE1CC' => "".freeze,
  'FE1CD' => "".freeze,
  'FE1CE' => "".freeze,
  'FE1CF' => "".freeze,
  'FE1C5' => "".freeze,
  'FE1C6' => "".freeze,
  'FE1CB' => "".freeze,
  'FE1DA' => "".freeze,
  'FE1E1' => "".freeze,
  'FE1E2' => "".freeze,
  'FE1E3' => "".freeze,
  'FE1C9' => "".freeze,
  'FE1D9' => "".freeze,
  'FE1DC' => "".freeze,
  'FE1BA' => "".freeze,
  'FE1BB' => "".freeze,
  'FE1C8' => "".freeze,
  'FE1DD' => "".freeze,
  'FE1BC' => "".freeze,
  'FE1D8' => "".freeze,
  'FE1BD' => "".freeze,
  'FE1C7' => "".freeze,
  'FE1C2' => "".freeze,
  'FE1C0' => "".freeze,
  'FE1B8' => "".freeze,
  'FE1C3' => "".freeze,
  'FE1BE' => "".freeze,
  'FE1C4' => "".freeze,
  'FE1B7' => "".freeze,
  'FE1BF' => "".freeze,
  'FE1C1' => "".freeze,
  'FE1CA' => "[ハムスター]".freeze,
  'FE1D0' => "".freeze,
  'FE1D1' => "".freeze,
  'FE1D2' => "".freeze,
  'FE1D7' => "".freeze,
  'FE1DB' => "".freeze,
  'FE1DE' => "".freeze,
  'FE1DF' => "".freeze,
  'FE1E0' => "".freeze,
  'FE320' => "".freeze,
  'FE321' => "".freeze,
  'FE322' => "".freeze,
  'FE323' => "".freeze,
  'FE324' => "".freeze,
  'FE325' => "".freeze,
  'FE326' => "".freeze,
  'FE327' => "".freeze,
  'FE328' => "".freeze,
  'FE329' => "".freeze,
  'FE32A' => "".freeze,
  'FE32B' => "".freeze,
  'FE32C' => "".freeze,
  'FE32D' => "".freeze,
  'FE32E' => "".freeze,
  'FE32F' => "".freeze,
  'FE330' => "".freeze,
  'FE331' => "".freeze,
  'FE332' => "".freeze,
  'FE333' => "".freeze,
  'FE334' => "".freeze,
  'FE335' => "".freeze,
  'FE336' => "".freeze,
  'FE337' => "".freeze,
  'FE338' => "".freeze,
  'FE339' => "".freeze,
  'FE33A' => "".freeze,
  'FE33B' => "".freeze,
  'FE33C' => "".freeze,
  'FE33D' => "".freeze,
  'FE33E' => "".freeze,
  'FE33F' => "".freeze,
  'FE340' => "".freeze,
  'FE341' => "".freeze,
  'FE342' => "".freeze,
  'FE343' => "".freeze,
  'FE344' => "".freeze,
  'FE345' => "".freeze,
  'FE346' => "".freeze,
  'FE347' => "".freeze,
  'FE348' => "".freeze,
  'FE349' => "".freeze,
  'FE34A' => "".freeze,
  'FE34B' => "".freeze,
  'FE34C' => "".freeze,
  'FE34D' => "".freeze,
  'FE34E' => "".freeze,
  'FE34F' => "".freeze,
  'FE350' => "".freeze,
  'FE351' => "".freeze,
  'FE352' => "".freeze,
  'FE353' => "".freeze,
  'FE354' => "".freeze,
  'FE355' => "".freeze,
  'FE356' => "".freeze,
  'FE357' => "".freeze,
  'FE358' => "".freeze,
  'FE359' => "".freeze,
  'FE35A' => "".freeze,
  'FE35B' => "".freeze,
  'FE35C' => "B-)".freeze,
  'FE35D' => "\(^-^)/".freeze,
  'FE35E' => "8-|".freeze,
  'FE35F' => "[考え中]".freeze,
  'FE360' => "[やったー]".freeze,
  'FE361' => "[クラクラ]".freeze,
  'FE362' => "[ムムム]".freeze,
  'FE363' => "[エッ?]".freeze,
  'FE364' => "[逆立ち]".freeze,
  'FE365' => "[怪我をした顔]".freeze,
  'FE366' => "[心配した顔]".freeze,
  'FE367' => "[同情した顔]".freeze,
  'FE368' => "[細い顔]".freeze,
  'FE369' => "[ロボット]".freeze,
  'FE4B0' => "".freeze,
  'FE4B1' => "".freeze,
  'FE4B2' => "".freeze,
  'FE4B3' => "".freeze,
  'FE4B4' => "".freeze,
  'FE4B5' => "".freeze,
  'FE4B6' => "".freeze,
  'FE4B7' => "".freeze,
  'FE4B8' => "".freeze,
  'FE4B9' => "".freeze,
  'FE4BA' => "".freeze,
  'FE4BB' => "".freeze,
  'FE4BC' => "".freeze,
  'FE4BD' => "".freeze,
  'FE4BE' => "".freeze,
  'FE4BF' => "".freeze,
  'FE4C0' => "".freeze,
  'FE4C1' => "".freeze,
  'FE4C2' => "".freeze,
  'FE4C3' => "".freeze,
  'FE4C4' => "".freeze,
  'FE4C6' => "[自由の女神]".freeze,
  'FE4C7' => "".freeze,
  'FE4C8' => "".freeze,
  'FE4CC' => "".freeze,
  'FE4CD' => "".freeze,
  'FE4D6' => "".freeze,
  'FE4D7' => "".freeze,
  'FE4D8' => "".freeze,
  'FE553' => "".freeze,
  'FE4CE' => "".freeze,
  'FE4CF' => "".freeze,
  'FE4D0' => "".freeze,
  'FE4D1' => "".freeze,
  'FE4D3' => "".freeze,
  'FE4D4' => "".freeze,
  'FE4D5' => "".freeze,
  'FE4D9' => "".freeze,
  'FE4DA' => "".freeze,
  'FE4DB' => "".freeze,
  'FE4DC' => "".freeze,
  'FE4F0' => "".freeze,
  'FE4F1' => "[ふくろ]".freeze,
  'FE4DD' => "".freeze,
  'FE4DE' => "[$¥]".freeze,
  'FE4DF' => "".freeze,
  'FE4E0' => "".freeze,
  'FE4E1' => "".freeze,
  'FE4E2' => "".freeze,
  'FE4E3' => "".freeze,
  'FE4E4' => "".freeze,
  'FE4ED' => "".freeze,
  'FE4E8' => "".freeze,
  'FE4EB' => "".freeze,
  'FE4E7' => "".freeze,
  'FE4EA' => "".freeze,
  'FE4E9' => "".freeze,
  'FE4E5' => "".freeze,
  'FE4EE' => "".freeze,
  'FE4EC' => "".freeze,
  'FE4E6' => "".freeze,
  'FE4F6' => "".freeze,
  'FE4FB' => "".freeze,
  'FE4C9' => "".freeze,
  'FE4CA' => "".freeze,
  'FE4CB' => "".freeze,
  'FE4FA' => "".freeze,
  'FE4F5' => "".freeze,
  'FE4F7' => "".freeze,
  'FE4F8' => "".freeze,
  'FE044' => "".freeze,
  'FE4D2' => "".freeze,
  'FE509' => "".freeze,
  'FE50A' => "".freeze,
  'FE50B' => "".freeze,
  'FE50C' => "".freeze,
  'FE50D' => "".freeze,
  'FE50E' => "".freeze,
  'FE50F' => "".freeze,
  'FE510' => "".freeze,
  'FE511' => "".freeze,
  'FE512' => "".freeze,
  'FE513' => "".freeze,
  'FE514' => "".freeze,
  'FE515' => "".freeze,
  'FE516' => "".freeze,
  'FE517' => "".freeze,
  'FE518' => "".freeze,
  'FE519' => "".freeze,
  'FE51A' => "".freeze,
  'FE51B' => "".freeze,
  'FE51C' => "".freeze,
  'FE51D' => "".freeze,
  'FE51E' => "".freeze,
  'FE51F' => "".freeze,
  'FE520' => "".freeze,
  'FE521' => "".freeze,
  'FE017' => "".freeze,
  'FE522' => "".freeze,
  'FE523' => "".freeze,
  'FE524' => "".freeze,
  'FE525' => "".freeze,
  'FE526' => "".freeze,
  'FE527' => "".freeze,
  'FE528' => "".freeze,
  'FE529' => "".freeze,
  'FE52A' => "".freeze,
  'FE52B' => "".freeze,
  'FE52C' => "".freeze,
  'FE52D' => "".freeze,
  'FE52E' => "".freeze,
  'FE822' => "".freeze,
  'FE52F' => "".freeze,
  'FE530' => "".freeze,
  'FE531' => "".freeze,
  'FE533' => "".freeze,
  'FE534' => "".freeze,
  'FE535' => "".freeze,
  'FEB92' => "".freeze,
  'FEB7C' => "".freeze,
  'FEB7D' => "".freeze,
  'FEB7E' => "".freeze,
  'FEB7F' => "".freeze,
  'FEB80' => "".freeze,
  'FE536' => "".freeze,
  'FE537' => "[いす]".freeze,
  'FE538' => "".freeze,
  'FE539' => "".freeze,
  'FE53A' => "".freeze,
  'FE53B' => "".freeze,
  'FE53C' => "".freeze,
  'FE53D' => "".freeze,
  'FE81D' => "".freeze,
  'FE81E' => "".freeze,
  'FE53E' => "".freeze,
  'FE53F' => "".freeze,
  'FE540' => "".freeze,
  'FE541' => "".freeze,
  'FE542' => "".freeze,
  'FE543' => "".freeze,
  'FE544' => "".freeze,
  'FE545' => "".freeze,
  'FE546' => "".freeze,
  'FE547' => "".freeze,
  'FE502' => "".freeze,
  'FE4FF' => "".freeze,
  'FE500' => "".freeze,
  'FE501' => "".freeze,
  'FE503' => "".freeze,
  'FE504' => "".freeze,
  'FE4FD' => "".freeze,
  'FE548' => "".freeze,
  'FE549' => "".freeze,
  'FE54A' => "".freeze,
  'FE54B' => "".freeze,
  'FE54C' => "".freeze,
  'FE54D' => "".freeze,
  'FE54E' => "".freeze,
  'FE54F' => "".freeze,
  'FE550' => "".freeze,
  'FE551' => "".freeze,
  'FE552' => "".freeze,
  'FE7D0' => "".freeze,
  'FE7D1' => "".freeze,
  'FE7D2' => "".freeze,
  'FE7D3' => "".freeze,
  'FE7D4' => "".freeze,
  'FE7D5' => "".freeze,
  'FE7D6' => "".freeze,
  'FE7D7' => "".freeze,
  'FE7D8' => "".freeze,
  'FE7D9' => "".freeze,
  'FE7DA' => "".freeze,
  'FE7DB' => "".freeze,
  'FE7DD' => "".freeze,
  'FE7DE' => "".freeze,
  'FE7DF' => "".freeze,
  'FE7E0' => "".freeze,
  'FE7E1' => "".freeze,
  'FE7E2' => "".freeze,
  'FE7E3' => "".freeze,
  'FE7E4' => "".freeze,
  'FE7E5' => "".freeze,
  'FE7E6' => "".freeze,
  'FE7E7' => "".freeze,
  'FE7E8' => "".freeze,
  'FE7E9' => "".freeze,
  'FE7EA' => "".freeze,
  'FE7EC' => "".freeze,
  'FE7ED' => "".freeze,
  'FE7EE' => "".freeze,
  'FE7EF' => "".freeze,
  'FE7F1' => "".freeze,
  'FE7F2' => "".freeze,
  'FE7F3' => "".freeze,
  'FE7F4' => "".freeze,
  'FE7F5' => "".freeze,
  'FE7F6' => "".freeze,
  'FE7F7' => "".freeze,
  'FE7F8' => "".freeze,
  'FE7F9' => "".freeze,
  'FE7FA' => "".freeze,
  'FE7FB' => "".freeze,
  'FE7FC' => "".freeze,
  'FE7FD' => "".freeze,
  'FE7FE' => "".freeze,
  'FE7FF' => "".freeze,
  'FE800' => "".freeze,
  'FE801' => "".freeze,
  'FE802' => "".freeze,
  'FE803' => "".freeze,
  'FE804' => "".freeze,
  'FE805' => "".freeze,
  'FE806' => "".freeze,
  'FE807' => "".freeze,
  'FE808' => "".freeze,
  'FE809' => "".freeze,
  'FE80A' => "".freeze,
  'FE80B' => "".freeze,
  'FE80C' => "".freeze,
  'FE80D' => "".freeze,
  'FE80E' => "".freeze,
  'FE80F' => "".freeze,
  'FE810' => "".freeze,
  'FE811' => "".freeze,
  'FE812' => "".freeze,
  'FE813' => "".freeze,
  'FE814' => "".freeze,
  'FE815' => "[サックス]".freeze,
  'FE816' => "".freeze,
  'FE817' => "".freeze,
  'FE818' => "".freeze,
  'FE819' => "".freeze,
  'FE81A' => "".freeze,
  'FE81B' => "[歌記号]".freeze,
  'FE4EF' => "".freeze,
  'FE4F9' => "".freeze,
  'FE81C' => "".freeze,
  'FE81F' => "".freeze,
  'FE820' => "".freeze,
  'FE823' => "".freeze,
  'FE824' => "".freeze,
  'FE825' => "".freeze,
  'FE826' => "".freeze,
  'FE827' => "".freeze,
  'FE828' => "".freeze,
  'FE829' => "".freeze,
  'FE82A' => "".freeze,
  'FEB25' => "".freeze,
  'FEB29' => "".freeze,
  'FEB2D' => "".freeze,
  'FEB2A' => "".freeze,
  'FEB47' => "".freeze,
  'FE82C' => "".freeze,
  'FE82E' => "".freeze,
  'FE82F' => "".freeze,
  'FE830' => "".freeze,
  'FE831' => "".freeze,
  'FE832' => "".freeze,
  'FE833' => "".freeze,
  'FE834' => "".freeze,
  'FE835' => "".freeze,
  'FE836' => "".freeze,
  'FE837' => "".freeze,
  'FE83B' => "".freeze,
  'FE838' => "".freeze,
  'FE839' => "".freeze,
  'FE83A' => "".freeze,
  'FE960' => "".freeze,
  'FE961' => "".freeze,
  'FE962' => "".freeze,
  'FE963' => "".freeze,
  'FE964' => "".freeze,
  'FE965' => "".freeze,
  'FE966' => "".freeze,
  'FE967' => "".freeze,
  'FE968' => "".freeze,
  'FE969' => "".freeze,
  'FE96A' => "".freeze,
  'FE96B' => "".freeze,
  'FE96C' => "".freeze,
  'FE96D' => "".freeze,
  'FE96E' => "".freeze,
  'FE96F' => "".freeze,
  'FE970' => "".freeze,
  'FE971' => "".freeze,
  'FE972' => "".freeze,
  'FE973' => "".freeze,
  'FE974' => "".freeze,
  'FE975' => "".freeze,
  'FE976' => "".freeze,
  'FE977' => "".freeze,
  'FE978' => "".freeze,
  'FE979' => "".freeze,
  'FE97A' => "".freeze,
  'FE97B' => "".freeze,
  'FE97C' => "".freeze,
  'FE97D' => "".freeze,
  'FE97E' => "".freeze,
  'FE97F' => "".freeze,
  'FE980' => "".freeze,
  'FE981' => "".freeze,
  'FE982' => "".freeze,
  'FE983' => "".freeze,
  'FE984' => "".freeze,
  'FE985' => "".freeze,
  'FE986' => "".freeze,
  'FE987' => "".freeze,
  'FE988' => "".freeze,
  'FEAF0' => "".freeze,
  'FEAF1' => "".freeze,
  'FEAF2' => "".freeze,
  'FEAF3' => "".freeze,
  'FEAF4' => "".freeze,
  'FEAF5' => "".freeze,
  'FEAF6' => "".freeze,
  'FEAF7' => "".freeze,
  'FEAF8' => "".freeze,
  'FEAF9' => "".freeze,
  'FEAFA' => "".freeze,
  'FEAFB' => "".freeze,
  'FEAFC' => "".freeze,
  'FEAFD' => "".freeze,
  'FEAFE' => "".freeze,
  'FEAFF' => "".freeze,
  'FEB03' => "".freeze,
  'FEB02' => "".freeze,
  'FEB78' => "".freeze,
  'FEB79' => "".freeze,
  'FEB01' => "".freeze,
  'FEB00' => "".freeze,
  'FEB44' => "".freeze,
  'FEB45' => "".freeze,
  'FEB46' => "".freeze,
  'FEB04' => "".freeze,
  'FEB05' => "".freeze,
  'FEB06' => "".freeze,
  'FEB09' => "".freeze,
  'FEB0A' => "".freeze,
  'FEB0B' => "".freeze,
  'FEB07' => "".freeze,
  'FEB08' => "".freeze,
  'FE82B' => "[フリーダイヤル]".freeze,
  'FEB0C' => "".freeze,
  'FEB0D' => "".freeze,
  'FEB0E' => "".freeze,
  'FEB0F' => "".freeze,
  'FEB10' => "".freeze,
  'FEB11' => "".freeze,
  'FEB12' => "".freeze,
  'FEB13' => "".freeze,
  'FEB14' => "".freeze,
  'FEB15' => "".freeze,
  'FEB16' => "".freeze,
  'FEB17' => "".freeze,
  'FEB18' => "".freeze,
  'FEB19' => "".freeze,
  'FEB1A' => "".freeze,
  'FEB1B' => "".freeze,
  'FEB1C' => "".freeze,
  'FEB1D' => "".freeze,
  'FEB1E' => "".freeze,
  'FEB1F' => "".freeze,
  'FEB20' => "".freeze,
  'FEB22' => "".freeze,
  'FEB23' => "".freeze,
  'FEB26' => "".freeze,
  'FEB2C' => "".freeze,
  'FE7EB' => "".freeze,
  'FE7F0' => "".freeze,
  'FEB33' => "[♂]".freeze,
  'FEB34' => "[♀]".freeze,
  'FE505' => "".freeze,
  'FE506' => "".freeze,
  'FE507' => "".freeze,
  'FE508' => "".freeze,
  'FEB35' => "".freeze,
  'FE4F3' => "[ドア]".freeze,
  'FEB48' => "".freeze,
  'FEB49' => "".freeze,
  'FEB84' => "".freeze,
  'FEB38' => "".freeze,
  'FEB21' => "".freeze,
  'FEB81' => "".freeze,
  'FEB36' => "".freeze,
  'FEB28' => "[NG]".freeze,
  'FEB27' => "".freeze,
  'FEB4F' => "".freeze,
  'FEB37' => "".freeze,
  'FEB32' => "".freeze,
  'FEB24' => "[ココ]".freeze,
  'FEB3F' => "".freeze,
  'FEB2E' => "[禁]".freeze,
  'FEB2F' => "".freeze,
  'FEB30' => "[合]".freeze,
  'FEB31' => "".freeze,
  'FEB39' => "[有]".freeze,
  'FEB3A' => "[無]".freeze,
  'FEB3B' => "[月]".freeze,
  'FEB3C' => "[申]".freeze,
  'FEB3E' => "".freeze,
  'FEB40' => "".freeze,
  'FEB41' => "".freeze,
  'FEB2B' => "".freeze,
  'FEB43' => "".freeze,
  'FEB3D' => "".freeze,
  'FEB50' => "".freeze,
  'FEB51' => "".freeze,
  'FEB52' => "".freeze,
  'FEB53' => "".freeze,
  'FEB54' => "".freeze,
  'FEB55' => "".freeze,
  'FEB56' => "".freeze,
  'FEB57' => "".freeze,
  'FEB58' => "".freeze,
  'FEB59' => "".freeze,
  'FEB5A' => "".freeze,
  'FEB5B' => "".freeze,
  'FEB5C' => "".freeze,
  'FEB5D' => "".freeze,
  'FE4F4' => "".freeze,
  'FEB5E' => "".freeze,
  'FEB5F' => "".freeze,
  'FE532' => "".freeze,
  'FEB60' => "".freeze,
  'FEB61' => "".freeze,
  'FEB62' => "".freeze,
  'FEB65' => "".freeze,
  'FEB66' => "".freeze,
  'FEB63' => "".freeze,
  'FEB64' => "".freeze,
  'FEB67' => "".freeze,
  'FEB68' => "".freeze,
  'FEB6B' => "".freeze,
  'FEB6C' => "".freeze,
  'FEB6D' => "".freeze,
  'FEB6E' => "".freeze,
  'FEB6F' => "".freeze,
  'FEB70' => "".freeze,
  'FEB71' => "".freeze,
  'FEB72' => "".freeze,
  'FEB73' => "".freeze,
  'FEB74' => "".freeze,
  'FEB75' => "".freeze,
  'FEB76' => "".freeze,
  'FEB77' => "".freeze,
  'FEB7A' => "".freeze,
  'FEB7B' => "".freeze,
  'FEB83' => "".freeze,
  'FEB88' => "".freeze,
  'FEB91' => "".freeze,
  'FE821' => "".freeze,
  'FE4FC' => "".freeze,
  'FE4FE' => "".freeze,
  'FEB85' => "".freeze,
  'FEB8D' => "".freeze,
  'FEB86' => "".freeze,
  'FEB87' => "".freeze,
  'FEB90' => "".freeze,
  'FEB8A' => "".freeze,
  'FEB82' => "".freeze,
  'FE4F2' => "".freeze,
  'FEB8B' => "".freeze,
  'FEB8C' => "".freeze,
  'FEB8F' => "".freeze,
  'FEB4B' => "".freeze,
  'FEB8E' => "".freeze,
  'FE01A' => "[end]".freeze,
  'FE019' => "[ON]".freeze,
  'FE018' => "[SOON]".freeze,
  'FEB42' => "[TOP]".freeze,
  'FEB4C' => "".freeze,
  'FEB4D' => "".freeze,
  'FEB4E' => "".freeze,
  'FEB4A' => "".freeze,
  'FEB93' => "".freeze,
  'FEB95' => "".freeze,
  'FEB94' => "".freeze,
  'FEB96' => "".freeze,
  'FEB97' => "".freeze,
  'FEB98' => "".freeze,
  'FEB99' => "".freeze,
  'FEB9A' => "".freeze,
  'FEB9B' => "".freeze,
  'FEB9C' => "".freeze,
  'FEB9D' => "".freeze,
  'FEB9E' => "".freeze,
  'FEB9F' => "".freeze,
  'FEBA0' => "".freeze,
  'FEBA1' => "".freeze,
  'FEBA2' => "[ロックオン]".freeze,
  'FEE10' => "[iモード]".freeze,
  'FEE11' => "[iモード]".freeze,
  'FEE12' => "[ドコモ]".freeze,
  'FEE13' => "[ドコモポイント]".freeze,
  'FEE14' => "[iアプリ]".freeze,
  'FEE15' => "[iアプリ]".freeze,
  'FEE16' => "[ぴ]".freeze,
  'FEE17' => "[あ]".freeze,
  'FEE18' => "[チケット]".freeze,
  'FEE19' => "[チケット]".freeze,
  'FEE1A' => "[電話先行]".freeze,
  'FEE1B' => "[Pコード]".freeze,
  'FEE1C' => "".freeze,
  'FEE1D' => "[ぴ]".freeze,
  'FEE1E' => "(ぴ)".freeze,
  'FEE1F' => "[ぴ]".freeze,
  'FEE20' => "[チェック]".freeze,
  'FEE21' => "[F]".freeze,
  'FEE22' => "[D]".freeze,
  'FEE23' => "[S]".freeze,
  'FEE24' => "[C]".freeze,
  'FEE25' => "[R]".freeze,
  'FEE26' => "".freeze,
  'FEE27' => "".freeze,
  'FEE28' => "".freeze,
  'FEE29' => "††††".freeze,
  'FEE2A' => "†††".freeze,
  'FEE2B' => "††".freeze,
  'FEE2C' => "".freeze,
  'FEE2D' => "[I]".freeze,
  'FEE2E' => "[M]".freeze,
  'FEE2F' => "[E]".freeze,
  'FEE30' => "[VE]".freeze,
  'FEE31' => "".freeze,
  'FEE32' => "[カード使用不可]".freeze,
  'FEE33' => "".freeze,
  'FEE40' => "".freeze,
  'FEE41' => "".freeze,
  'FEE42' => "".freeze,
  'FEE43' => "".freeze,
  'FEE44' => "".freeze,
  'FEE45' => "".freeze,
  'FEE46' => "".freeze,
  'FEE47' => "".freeze,
  'FEE48' => "".freeze,
  'FEE49' => "".freeze,
  'FEE4A' => "".freeze,
  'FEB89' => "".freeze,
  'FE83C' => "".freeze,
  'FEE70' => "J-Sky1".freeze,
  'FEE71' => "J-Sky2".freeze,
  'FEE72' => "vodafone1".freeze,
  'FEE73' => "vodafone2".freeze,
  'FEE74' => "[v".freeze,
  'FEE75' => "oda".freeze,
  'FEE76' => "fone]".freeze,
  'FEE77' => "J-PHONE SHOP".freeze,
  'FEE78' => "SKY WEB".freeze,
  'FEE79' => "SKY WALKER".freeze,
  'FEE7A' => "SKY MELODY".freeze,
  'FEE7B' => "J-PHONE 1".freeze,
  'FEE7C' => "J-PHONE 2".freeze,
  'FEE7D' => "J-PHONE 3".freeze,
  'FE4C5' => "".freeze,
  'FE82D' => "".freeze,
  'FEEA0' => "[Google]".freeze,
}.freeze
KDDI_UNICODE_REGEXP =
Regexp.new("&#x((?i:#{KDDI_UNICODE.keys.join('|')}));").freeze
DOCOMO_UNICODE =
{
  'FE000' => "".freeze,
  'FE001' => "".freeze,
  'FE002' => "".freeze,
  'FE003' => "".freeze,
  'FE004' => "".freeze,
  'FE005' => "".freeze,
  'FE006' => "".freeze,
  'FE007' => "".freeze,
  'FE008' => "".freeze,
  'FE009' => "".freeze,
  'FE00A' => "".freeze,
  'FE00B' => "[夕焼け]".freeze,
  'FE00C' => "".freeze,
  'FE00D' => "[虹]".freeze,
  'FE00E' => "[雪結晶]".freeze,
  'FE00F' => "".freeze,
  'FE010' => "".freeze,
  'FE038' => "".freeze,
  'FE03A' => "[火山]".freeze,
  'FE03B' => "".freeze,
  'FE039' => "[地球]".freeze,
  'FE011' => "".freeze,
  'FE012' => "".freeze,
  'FE013' => "".freeze,
  'FE014' => "".freeze,
  'FE015' => "".freeze,
  'FE016' => "".freeze,
  'FEB69' => "[☆]".freeze,
  'FEB6A' => "☆彡".freeze,
  'FE01E' => "".freeze,
  'FE01F' => "".freeze,
  'FE020' => "".freeze,
  'FE021' => "".freeze,
  'FE022' => "".freeze,
  'FE023' => "".freeze,
  'FE024' => "".freeze,
  'FE025' => "".freeze,
  'FE026' => "".freeze,
  'FE027' => "".freeze,
  'FE028' => "".freeze,
  'FE029' => "".freeze,
  'FE01D' => "".freeze,
  'FE01C' => "".freeze,
  'FE02A' => "".freeze,
  'FE01B' => "".freeze,
  'FE02B' => "".freeze,
  'FE02C' => "".freeze,
  'FE02D' => "".freeze,
  'FE02E' => "".freeze,
  'FE02F' => "".freeze,
  'FE030' => "".freeze,
  'FE031' => "".freeze,
  'FE032' => "".freeze,
  'FE033' => "".freeze,
  'FE034' => "".freeze,
  'FE035' => "".freeze,
  'FE036' => "".freeze,
  'FE037' => "[蛇使座]".freeze,
  'FE03C' => "".freeze,
  'FE03D' => "".freeze,
  'FE03E' => "".freeze,
  'FE03F' => "".freeze,
  'FE040' => "".freeze,
  'FE041' => "[バラ]".freeze,
  'FE042' => "".freeze,
  'FE043' => "[風に舞う葉]".freeze,
  'FE045' => "[ハイビスカス]".freeze,
  'FE046' => "[ひまわり]".freeze,
  'FE047' => "[ヤシ]".freeze,
  'FE048' => "[サボテン]".freeze,
  'FE049' => "[稲穂]".freeze,
  'FE04A' => "[とうもろこし]".freeze,
  'FE04B' => "[キノコ]".freeze,
  'FE04C' => "[栗]".freeze,
  'FE04D' => "[花]".freeze,
  'FE04E' => "".freeze,
  'FE04F' => "".freeze,
  'FE050' => "".freeze,
  'FE051' => "".freeze,
  'FE052' => "[みかん]".freeze,
  'FE053' => "[イチゴ]".freeze,
  'FE054' => "[スイカ]".freeze,
  'FE055' => "[トマト]".freeze,
  'FE056' => "[ナス]".freeze,
  'FE057' => "[メロン]".freeze,
  'FE058' => "[パイナップル]".freeze,
  'FE059' => "[ブドウ]".freeze,
  'FE05A' => "[モモ]".freeze,
  'FE05B' => "".freeze,
  'FE190' => "".freeze,
  'FE191' => "".freeze,
  'FE192' => "[鼻]".freeze,
  'FE193' => "".freeze,
  'FE194' => "".freeze,
  'FE195' => "".freeze,
  'FE196' => "[マニキュア]".freeze,
  'FE197' => "[エステ]".freeze,
  'FE198' => "".freeze,
  'FE199' => "[床屋]".freeze,
  'FE19A' => "".freeze,
  'FE19B' => "".freeze,
  'FE19C' => "".freeze,
  'FE19D' => "".freeze,
  'FE19E' => "".freeze,
  'FE19F' => "[家族]".freeze,
  'FE1A0' => "[カップル]".freeze,
  'FE1A1' => "[警官]".freeze,
  'FE1A2' => "[バニー]".freeze,
  'FE1A3' => "[花嫁]".freeze,
  'FE1A4' => "[白人]".freeze,
  'FE1A5' => "[中国人]".freeze,
  'FE1A6' => "[インド人]".freeze,
  'FE1A7' => "[おじいさん]".freeze,
  'FE1A8' => "[おばあさん]".freeze,
  'FE1A9' => "[赤ちゃん]".freeze,
  'FE1AA' => "[工事現場の人]".freeze,
  'FE1AB' => "[お姫様]".freeze,
  'FE1AC' => "[なまはげ]".freeze,
  'FE1AD' => "[天狗]".freeze,
  'FE1AE' => "[お化け]".freeze,
  'FE1AF' => "[天使]".freeze,
  'FE1B0' => "[UFO]".freeze,
  'FE1B1' => "[宇宙人]".freeze,
  'FE1B2' => "[アクマ]".freeze,
  'FE1B3' => "[ドクロ]".freeze,
  'FE1B4' => "[案内]".freeze,
  'FE1B5' => "[衛兵]".freeze,
  'FE1B6' => "[ダンス]".freeze,
  'FE1B9' => "".freeze,
  'FE1D3' => "[ヘビ]".freeze,
  'FE7DC' => "".freeze,
  'FE1D4' => "[ニワトリ]".freeze,
  'FE1D5' => "[イノシシ]".freeze,
  'FE1D6' => "[ラクダ]".freeze,
  'FE1CC' => "[ゾウ]".freeze,
  'FE1CD' => "[コアラ]".freeze,
  'FE1CE' => "[サル]".freeze,
  'FE1CF' => "[ヒツジ]".freeze,
  'FE1C5' => "[タコ]".freeze,
  'FE1C6' => "[巻貝]".freeze,
  'FE1CB' => "[ゲジゲジ]".freeze,
  'FE1DA' => "[アリ]".freeze,
  'FE1E1' => "[ミツバチ]".freeze,
  'FE1E2' => "[てんとう虫]".freeze,
  'FE1E3' => "[カニ]".freeze,
  'FE1C9' => "".freeze,
  'FE1D9' => "".freeze,
  'FE1DC' => "[カメ]".freeze,
  'FE1BA' => "".freeze,
  'FE1BB' => "".freeze,
  'FE1C8' => "".freeze,
  'FE1DD' => "".freeze,
  'FE1BC' => "".freeze,
  'FE1D8' => "".freeze,
  'FE1BD' => "".freeze,
  'FE1C7' => "[イルカ]".freeze,
  'FE1C2' => "[ネズミ]".freeze,
  'FE1C0' => "[トラ]".freeze,
  'FE1B8' => "".freeze,
  'FE1C3' => "[クジラ]".freeze,
  'FE1BE' => "".freeze,
  'FE1C4' => "[サル]".freeze,
  'FE1B7' => "".freeze,
  'FE1BF' => "".freeze,
  'FE1C1' => "[クマ]".freeze,
  'FE1CA' => "[ハムスター]".freeze,
  'FE1D0' => "".freeze,
  'FE1D1' => "[牛]".freeze,
  'FE1D2' => "[ウサギ]".freeze,
  'FE1D7' => "[カエル]".freeze,
  'FE1DB' => "".freeze,
  'FE1DE' => "[辰]".freeze,
  'FE1DF' => "[パンダ]".freeze,
  'FE1E0' => "".freeze,
  'FE320' => "".freeze,
  'FE321' => "".freeze,
  'FE322' => "".freeze,
  'FE323' => "".freeze,
  'FE324' => "".freeze,
  'FE325' => "".freeze,
  'FE326' => "".freeze,
  'FE327' => "".freeze,
  'FE328' => "".freeze,
  'FE329' => "".freeze,
  'FE32A' => "".freeze,
  'FE32B' => "".freeze,
  'FE32C' => "".freeze,
  'FE32D' => "".freeze,
  'FE32E' => "[風邪ひき]".freeze,
  'FE32F' => "".freeze,
  'FE330' => "".freeze,
  'FE331' => "".freeze,
  'FE332' => "".freeze,
  'FE333' => "".freeze,
  'FE334' => "".freeze,
  'FE335' => "".freeze,
  'FE336' => "".freeze,
  'FE337' => "".freeze,
  'FE338' => "".freeze,
  'FE339' => "".freeze,
  'FE33A' => "".freeze,
  'FE33B' => "".freeze,
  'FE33C' => "".freeze,
  'FE33D' => "".freeze,
  'FE33E' => "".freeze,
  'FE33F' => "".freeze,
  'FE340' => "".freeze,
  'FE341' => "".freeze,
  'FE342' => "".freeze,
  'FE343' => "".freeze,
  'FE344' => "".freeze,
  'FE345' => "".freeze,
  'FE346' => "".freeze,
  'FE347' => "".freeze,
  'FE348' => "".freeze,
  'FE349' => "".freeze,
  'FE34A' => "".freeze,
  'FE34B' => "".freeze,
  'FE34C' => "".freeze,
  'FE34D' => "".freeze,
  'FE34E' => "".freeze,
  'FE34F' => "".freeze,
  'FE350' => "".freeze,
  'FE351' => "".freeze,
  'FE352' => "".freeze,
  'FE353' => "m(_ _)m".freeze,
  'FE354' => "(/_\)".freeze,
  'FE355' => "(・×・)".freeze,
  'FE356' => "|(・×・)|".freeze,
  'FE357' => "(^-^)/".freeze,
  'FE358' => "\(^o^)/".freeze,
  'FE359' => "".freeze,
  'FE35A' => "".freeze,
  'FE35B' => "(>人<)".freeze,
  'FE35C' => "B-)".freeze,
  'FE35D' => "\(^-^)/".freeze,
  'FE35E' => "8-|".freeze,
  'FE35F' => "[考え中]".freeze,
  'FE360' => "[やったー]".freeze,
  'FE361' => "[クラクラ]".freeze,
  'FE362' => "[ムムム]".freeze,
  'FE363' => "[エッ?]".freeze,
  'FE364' => "[逆立ち]".freeze,
  'FE365' => "[怪我をした顔]".freeze,
  'FE366' => "[心配した顔]".freeze,
  'FE367' => "[同情した顔]".freeze,
  'FE368' => "[細い顔]".freeze,
  'FE369' => "[ロボット]".freeze,
  'FE4B0' => "&#xE663;".freeze,
  'FE4B1' => "&#xE663;".freeze,
  'FE4B2' => "&#xE664;".freeze,
  'FE4B3' => "&#xE665;".freeze,
  'FE4B4' => "&#xE666;".freeze,
  'FE4B5' => "&#xE667;".freeze,
  'FE4B6' => "&#xE668;".freeze,
  'FE4B7' => "&#xE669;".freeze,
  'FE4B8' => "&#xE669;&#xE6EF;".freeze,
  'FE4B9' => "&#xE66A;".freeze,
  'FE4BA' => "&#xE73E;".freeze,
  'FE4BB' => "[教会]".freeze,
  'FE4BC' => "[噴水]".freeze,
  'FE4BD' => "[デパート]".freeze,
  'FE4BE' => "[城]".freeze,
  'FE4BF' => "[城]".freeze,
  'FE4C0' => "[工場]".freeze,
  'FE4C1' => "&#xE661;".freeze,
  'FE4C2' => "&#xE74B;".freeze,
  'FE4C3' => "&#xE740;".freeze,
  'FE4C4' => "[東京タワー]".freeze,
  'FE4C6' => "[自由の女神]".freeze,
  'FE4C7' => "[日本地図]".freeze,
  'FE4C8' => "[モアイ]".freeze,
  'FE4CC' => "&#xE699;".freeze,
  'FE4CD' => "&#xE699;".freeze,
  'FE4D6' => "&#xE674;".freeze,
  'FE4D7' => "&#xE674;".freeze,
  'FE4D8' => "[ブーツ]".freeze,
  'FE553' => "&#xE698;".freeze,
  'FE4CE' => "&#xE69A;".freeze,
  'FE4CF' => "&#xE70E;".freeze,
  'FE4D0' => "&#xE711;".freeze,
  'FE4D1' => "&#xE71A;".freeze,
  'FE4D3' => "[ネクタイ]".freeze,
  'FE4D4' => "[帽子]".freeze,
  'FE4D5' => "[ドレス]".freeze,
  'FE4D9' => "[着物]".freeze,
  'FE4DA' => "[ビキニ]".freeze,
  'FE4DB' => "&#xE70E;".freeze,
  'FE4DC' => "&#xE70F;".freeze,
  'FE4F0' => "&#xE682;".freeze,
  'FE4F1' => "&#xE6AD;".freeze,
  'FE4DD' => "&#xE715;".freeze,
  'FE4DE' => "[$¥]".freeze,
  'FE4DF' => "[株価]".freeze,
  'FE4E0' => "&#xE715;".freeze,
  'FE4E1' => "[カード]".freeze,
  'FE4E2' => "&#xE6D6;".freeze,
  'FE4E3' => "&#xE715;".freeze,
  'FE4E4' => "[飛んでいくお金]".freeze,
  'FE4ED' => "[中国]".freeze,
  'FE4E8' => "[ドイツ]".freeze,
  'FE4EB' => "[スペイン]".freeze,
  'FE4E7' => "[フランス]".freeze,
  'FE4EA' => "[イギリス]".freeze,
  'FE4E9' => "[イタリア]".freeze,
  'FE4E5' => "[日の丸]".freeze,
  'FE4EE' => "[韓国]".freeze,
  'FE4EC' => "[ロシア]".freeze,
  'FE4E6' => "[USA]".freeze,
  'FE4F6' => "[炎]".freeze,
  'FE4FB' => "&#xE6FB;".freeze,
  'FE4C9' => "&#xE718;".freeze,
  'FE4CA' => "[ハンマー]".freeze,
  'FE4CB' => "[ネジ]".freeze,
  'FE4FA' => "[包丁]".freeze,
  'FE4F5' => "[ピストル]".freeze,
  'FE4F7' => "[占い]".freeze,
  'FE4F8' => "[占い]".freeze,
  'FE044' => "[若葉マーク]".freeze,
  'FE4D2' => "&#xE71A;".freeze,
  'FE509' => "[注射]".freeze,
  'FE50A' => "[薬]".freeze,
  'FE50B' => "[A]".freeze,
  'FE50C' => "[B]".freeze,
  'FE50D' => "[AB]".freeze,
  'FE50E' => "[O]".freeze,
  'FE50F' => "&#xE684;".freeze,
  'FE510' => "&#xE685;".freeze,
  'FE511' => "&#xE686;".freeze,
  'FE512' => "&#xE6A4;".freeze,
  'FE513' => "[サンタ]".freeze,
  'FE514' => "[祝日]".freeze,
  'FE515' => "[花火]".freeze,
  'FE516' => "[風船]".freeze,
  'FE517' => "[クラッカー]".freeze,
  'FE518' => "[門松]".freeze,
  'FE519' => "[ひな祭り]".freeze,
  'FE51A' => "[卒業式]".freeze,
  'FE51B' => "[ランドセル]".freeze,
  'FE51C' => "[こいのぼり]".freeze,
  'FE51D' => "[線香花火]".freeze,
  'FE51E' => "[風鈴]".freeze,
  'FE51F' => "[ハロウィン]".freeze,
  'FE520' => "[オメデトウ]".freeze,
  'FE521' => "[七夕]".freeze,
  'FE017' => "[お月見]".freeze,
  'FE522' => "&#xE65A;".freeze,
  'FE523' => "&#xE687;".freeze,
  'FE524' => "&#xE687;".freeze,
  'FE525' => "&#xE688;".freeze,
  'FE526' => "&#xE6CE;".freeze,
  'FE527' => "&#xE689;".freeze,
  'FE528' => "&#xE6D0;".freeze,
  'FE529' => "&#xE6D3;".freeze,
  'FE52A' => "&#xE6CF;".freeze,
  'FE52B' => "&#xE6CF;".freeze,
  'FE52C' => "&#xE665;".freeze,
  'FE52D' => "&#xE665;".freeze,
  'FE52E' => "&#xE665;".freeze,
  'FE822' => "[新聞]".freeze,
  'FE52F' => "[スピーカ]".freeze,
  'FE530' => "[メガホン]".freeze,
  'FE531' => "[アンテナ]".freeze,
  'FE533' => "[送信BOX]".freeze,
  'FE534' => "[受信BOX]".freeze,
  'FE535' => "&#xE685;".freeze,
  'FEB92' => "&#xE6D3;".freeze,
  'FEB7C' => "[ABCD]".freeze,
  'FEB7D' => "[abcd]".freeze,
  'FEB7E' => "[1234]".freeze,
  'FEB7F' => "[記号]".freeze,
  'FEB80' => "[ABC]".freeze,
  'FE536' => "&#xE6AE;".freeze,
  'FE537' => "&#xE6B2;".freeze,
  'FE538' => "&#xE716;".freeze,
  'FE539' => "&#xE719;".freeze,
  'FE53A' => "&#xE730;".freeze,
  'FE53B' => "&#xE682;".freeze,
  'FE53C' => "[MD]".freeze,
  'FE53D' => "[フロッピー]".freeze,
  'FE81D' => "&#xE68C;".freeze,
  'FE81E' => "&#xE68C;".freeze,
  'FE53E' => "&#xE675;".freeze,
  'FE53F' => "[画びょう]".freeze,
  'FE540' => "&#xE689;".freeze,
  'FE541' => "&#xE689;".freeze,
  'FE542' => "[カレンダー]".freeze,
  'FE543' => "[フォルダ]".freeze,
  'FE544' => "[フォルダ]".freeze,
  'FE545' => "&#xE683;".freeze,
  'FE546' => "&#xE683;".freeze,
  'FE547' => "&#xE683;".freeze,
  'FE502' => "&#xE683;".freeze,
  'FE4FF' => "&#xE683;".freeze,
  'FE500' => "&#xE683;".freeze,
  'FE501' => "&#xE683;".freeze,
  'FE503' => "&#xE683;".freeze,
  'FE504' => "[名札]".freeze,
  'FE4FD' => "&#xE70A;".freeze,
  'FE548' => "&#xE689;".freeze,
  'FE549' => "[カレンダー]".freeze,
  'FE54A' => "[グラフ]".freeze,
  'FE54B' => "[グラフ]".freeze,
  'FE54C' => "[グラフ]".freeze,
  'FE54D' => "&#xE683;".freeze,
  'FE54E' => "[画びょう]".freeze,
  'FE54F' => "&#xE683;".freeze,
  'FE550' => "[定規]".freeze,
  'FE551' => "[三角定規]".freeze,
  'FE552' => "&#xE689;".freeze,
  'FE7D0' => "&#xE652;".freeze,
  'FE7D1' => "&#xE653;".freeze,
  'FE7D2' => "&#xE654;".freeze,
  'FE7D3' => "&#xE655;".freeze,
  'FE7D4' => "&#xE656;".freeze,
  'FE7D5' => "&#xE657;".freeze,
  'FE7D6' => "&#xE658;".freeze,
  'FE7D7' => "&#xE659;".freeze,
  'FE7D8' => "&#xE712;".freeze,
  'FE7D9' => "&#xE733;".freeze,
  'FE7DA' => "&#xE712;".freeze,
  'FE7DB' => "[トロフィー]".freeze,
  'FE7DD' => "[フットボール]".freeze,
  'FE7DE' => "[水泳]".freeze,
  'FE7DF' => "&#xE65B;".freeze,
  'FE7E0' => "&#xE65C;".freeze,
  'FE7E1' => "&#xE65C;".freeze,
  'FE7E2' => "&#xE65D;".freeze,
  'FE7E3' => "&#xE65D;".freeze,
  'FE7E4' => "&#xE65E;".freeze,
  'FE7E5' => "&#xE65F;".freeze,
  'FE7E6' => "&#xE660;".freeze,
  'FE7E7' => "[バス停]".freeze,
  'FE7E8' => "&#xE661;".freeze,
  'FE7E9' => "&#xE662;".freeze,
  'FE7EA' => "&#xE6A3;".freeze,
  'FE7EC' => "[駅]".freeze,
  'FE7ED' => "[ロケット]".freeze,
  'FE7EE' => "&#xE6A3;".freeze,
  'FE7EF' => "&#xE65E;".freeze,
  'FE7F1' => "[トラック]".freeze,
  'FE7F2' => "[消防車]".freeze,
  'FE7F3' => "[救急車]".freeze,
  'FE7F4' => "[パトカー]".freeze,
  'FE7F5' => "&#xE66B;".freeze,
  'FE7F6' => "&#xE66C;".freeze,
  'FE7F7' => "&#xE66D;".freeze,
  'FE7F8' => "[工事中]".freeze,
  'FE7F9' => "[パトカー]".freeze,
  'FE7FA' => "&#xE6F7;".freeze,
  'FE7FB' => "[キャンプ]".freeze,
  'FE7FC' => "&#xE679;".freeze,
  'FE7FD' => "[観覧車]".freeze,
  'FE7FE' => "[ジェットコースター]".freeze,
  'FE7FF' => "&#xE751;".freeze,
  'FE800' => "&#xE676;".freeze,
  'FE801' => "&#xE677;".freeze,
  'FE802' => "&#xE677;".freeze,
  'FE803' => "&#xE67A;".freeze,
  'FE804' => "&#xE67B;".freeze,
  'FE805' => "&#xE67C;".freeze,
  'FE806' => "&#xE67D;".freeze,
  'FE807' => "&#xE67E;".freeze,
  'FE808' => "&#xE6AC;".freeze,
  'FE809' => "[演劇]".freeze,
  'FE80A' => "&#xE68B;".freeze,
  'FE80B' => "[麻雀]".freeze,
  'FE80C' => "[的中]".freeze,
  'FE80D' => "[777]".freeze,
  'FE80E' => "[ビリヤード]".freeze,
  'FE80F' => "[サイコロ]".freeze,
  'FE810' => "[ボーリング]".freeze,
  'FE811' => "[花札]".freeze,
  'FE812' => "[ジョーカー]".freeze,
  'FE813' => "&#xE6F6;".freeze,
  'FE814' => "&#xE6FF;".freeze,
  'FE815' => "[サックス]".freeze,
  'FE816' => "[ギター]".freeze,
  'FE817' => "[ピアノ]".freeze,
  'FE818' => "[トランペット]".freeze,
  'FE819' => "[バイオリン]".freeze,
  'FE81A' => "&#xE6FF;".freeze,
  'FE81B' => "[歌記号]".freeze,
  'FE4EF' => "&#xE681;".freeze,
  'FE4F9' => "&#xE677;".freeze,
  'FE81C' => "&#xE68A;".freeze,
  'FE81F' => "[ラジオ]".freeze,
  'FE820' => "[ビデオ]".freeze,
  'FE823' => "&#xE6F9;".freeze,
  'FE824' => "&#xE717;".freeze,
  'FE825' => "&#xE71B;".freeze,
  'FE826' => "&#xE71B;".freeze,
  'FE827' => "&#xE6F9;".freeze,
  'FE828' => "[花束]".freeze,
  'FE829' => "&#xE6ED;".freeze,
  'FE82A' => "[結婚式]".freeze,
  'FEB25' => "[18禁]".freeze,
  'FEB29' => "&#xE731;".freeze,
  'FEB2D' => "&#xE736;".freeze,
  'FEB2A' => "&#xE732;".freeze,
  'FEB47' => "[i]".freeze,
  'FE82C' => "&#xE6E0;".freeze,
  'FE82E' => "&#xE6E2;".freeze,
  'FE82F' => "&#xE6E3;".freeze,
  'FE830' => "&#xE6E4;".freeze,
  'FE831' => "&#xE6E5;".freeze,
  'FE832' => "&#xE6E6;".freeze,
  'FE833' => "&#xE6E7;".freeze,
  'FE834' => "&#xE6E8;".freeze,
  'FE835' => "&#xE6E9;".freeze,
  'FE836' => "&#xE6EA;".freeze,
  'FE837' => "&#xE6EB;".freeze,
  'FE83B' => "[10]".freeze,
  'FE838' => "[バリ3]".freeze,
  'FE839' => "[マナーモード]".freeze,
  'FE83A' => "[ケータイOFF]".freeze,
  'FE960' => "&#xE673;".freeze,
  'FE961' => "&#xE749;".freeze,
  'FE962' => "&#xE74A;".freeze,
  'FE963' => "&#xE74C;".freeze,
  'FE964' => "&#xE74D;".freeze,
  'FE965' => "[フライパン]".freeze,
  'FE966' => "[ソフトクリーム]".freeze,
  'FE967' => "[ポテト]".freeze,
  'FE968' => "[だんご]".freeze,
  'FE969' => "[せんべい]".freeze,
  'FE96A' => "&#xE74C;".freeze,
  'FE96B' => "[パスタ]".freeze,
  'FE96C' => "[カレー]".freeze,
  'FE96D' => "[おでん]".freeze,
  'FE96E' => "[すし]".freeze,
  'FE96F' => "[弁当]".freeze,
  'FE970' => "[鍋]".freeze,
  'FE971' => "[カキ氷]".freeze,
  'FE972' => "[肉]".freeze,
  'FE973' => "&#xE643;".freeze,
  'FE974' => "[やきいも]".freeze,
  'FE975' => "[ピザ]".freeze,
  'FE976' => "[チキン]".freeze,
  'FE977' => "[アイスクリーム]".freeze,
  'FE978' => "[ドーナツ]".freeze,
  'FE979' => "[クッキー]".freeze,
  'FE97A' => "[チョコ]".freeze,
  'FE97B' => "[キャンディ]".freeze,
  'FE97C' => "[キャンディ]".freeze,
  'FE97D' => "[プリン]".freeze,
  'FE97E' => "[ハチミツ]".freeze,
  'FE97F' => "[エビフライ]".freeze,
  'FE980' => "&#xE66F;".freeze,
  'FE981' => "&#xE670;".freeze,
  'FE982' => "&#xE671;".freeze,
  'FE983' => "&#xE672;".freeze,
  'FE984' => "&#xE71E;".freeze,
  'FE985' => "&#xE74B;".freeze,
  'FE986' => "&#xE756;".freeze,
  'FE987' => "&#xE672;".freeze,
  'FE988' => "&#xE671;".freeze,
  'FEAF0' => "&#xE678;".freeze,
  'FEAF1' => "&#xE696;".freeze,
  'FEAF2' => "&#xE697;".freeze,
  'FEAF3' => "&#xE6A5;".freeze,
  'FEAF4' => "&#xE6F5;".freeze,
  'FEAF5' => "&#xE700;".freeze,
  'FEAF6' => "&#xE73C;".freeze,
  'FEAF7' => "&#xE73D;".freeze,
  'FEAF8' => "[↑]".freeze,
  'FEAF9' => "[↓]".freeze,
  'FEAFA' => "[→]".freeze,
  'FEAFB' => "[←]".freeze,
  'FEAFC' => "[>]".freeze,
  'FEAFD' => "[<]".freeze,
  'FEAFE' => "[>>]".freeze,
  'FEAFF' => "[<<]".freeze,
  'FEB03' => "".freeze,
  'FEB02' => "".freeze,
  'FEB78' => "".freeze,
  'FEB79' => "".freeze,
  'FEB01' => "".freeze,
  'FEB00' => "".freeze,
  'FEB44' => "&#xE6A0;".freeze,
  'FEB45' => "[×]".freeze,
  'FEB46' => "[×]".freeze,
  'FEB04' => "&#xE702;".freeze,
  'FEB05' => "&#xE703;".freeze,
  'FEB06' => "&#xE704;".freeze,
  'FEB09' => "[?]".freeze,
  'FEB0A' => "[?]".freeze,
  'FEB0B' => "&#xE702;".freeze,
  'FEB07' => "&#xE709;".freeze,
  'FEB08' => "&#xE70A;".freeze,
  'FE82B' => "&#xE6DF;".freeze,
  'FEB0C' => "&#xE6EC;".freeze,
  'FEB0D' => "&#xE6ED;".freeze,
  'FEB0E' => "&#xE6EE;".freeze,
  'FEB0F' => "&#xE6EF;".freeze,
  'FEB10' => "&#xE6EC;".freeze,
  'FEB11' => "&#xE6ED;".freeze,
  'FEB12' => "&#xE6EC;".freeze,
  'FEB13' => "&#xE6EC;".freeze,
  'FEB14' => "&#xE6EC;".freeze,
  'FEB15' => "&#xE6EC;".freeze,
  'FEB16' => "&#xE6EC;".freeze,
  'FEB17' => "&#xE6EC;".freeze,
  'FEB18' => "&#xE6ED;".freeze,
  'FEB19' => "&#xE6F8;".freeze,
  'FEB1A' => "&#xE68D;".freeze,
  'FEB1B' => "&#xE68E;".freeze,
  'FEB1C' => "&#xE68F;".freeze,
  'FEB1D' => "&#xE690;".freeze,
  'FEB1E' => "&#xE67F;".freeze,
  'FEB1F' => "&#xE680;".freeze,
  'FEB20' => "&#xE69B;".freeze,
  'FEB22' => "&#xE6DE;".freeze,
  'FEB23' => "&#xE737;".freeze,
  'FEB26' => "&#xE72F;".freeze,
  'FEB2C' => "&#xE735;".freeze,
  'FE7EB' => "&#xE71D;".freeze,
  'FE7F0' => "&#xE733;".freeze,
  'FEB33' => "[♂]".freeze,
  'FEB34' => "[♀]".freeze,
  'FE505' => "&#xE6F7;".freeze,
  'FE506' => "&#xE66E;".freeze,
  'FE507' => "&#xE66E;".freeze,
  'FE508' => "&#xE66E;".freeze,
  'FEB35' => "[赤ちゃん]".freeze,
  'FE4F3' => "&#xE714;".freeze,
  'FEB48' => "&#xE738;".freeze,
  'FEB49' => "[チェックマーク]".freeze,
  'FEB84' => "&#xE6DB;".freeze,
  'FEB38' => "[COOL]".freeze,
  'FEB21' => "&#xE6D7;".freeze,
  'FEB81' => "&#xE6D8;".freeze,
  'FEB36' => "&#xE6DD;".freeze,
  'FEB28' => "&#xE72F;".freeze,
  'FEB27' => "&#xE70B;".freeze,
  'FEB4F' => "[SOS]".freeze,
  'FEB37' => "[UP!]".freeze,
  'FEB32' => "[VS]".freeze,
  'FEB24' => "[ココ]".freeze,
  'FEB3F' => "[サービス]".freeze,
  'FEB2E' => "&#xE738;".freeze,
  'FEB2F' => "&#xE739;".freeze,
  'FEB30' => "&#xE73A;".freeze,
  'FEB31' => "&#xE73B;".freeze,
  'FEB39' => "[有]".freeze,
  'FEB3A' => "[無]".freeze,
  'FEB3B' => "[月]".freeze,
  'FEB3C' => "[申]".freeze,
  'FEB3E' => "[割]".freeze,
  'FEB40' => "[指]".freeze,
  'FEB41' => "[営]".freeze,
  'FEB2B' => "&#xE734;".freeze,
  'FEB43' => "[祝]".freeze,
  'FEB3D' => "[得]".freeze,
  'FEB50' => "[可]".freeze,
  'FEB51' => "[+]".freeze,
  'FEB52' => "[-]".freeze,
  'FEB53' => "[×]".freeze,
  'FEB54' => "[÷]".freeze,
  'FEB55' => "&#xE6F8;".freeze,
  'FEB56' => "&#xE6FB;".freeze,
  'FEB57' => "&#xE6FC;".freeze,
  'FEB58' => "&#xE6FE;".freeze,
  'FEB59' => "&#xE701;".freeze,
  'FEB5A' => "&#xE705;".freeze,
  'FEB5B' => "&#xE706;".freeze,
  'FEB5C' => "&#xE707;".freeze,
  'FEB5D' => "&#xE708;".freeze,
  'FE4F4' => "[ウンチ]".freeze,
  'FEB5E' => "[力こぶ]".freeze,
  'FEB5F' => "[クラクラ]".freeze,
  'FE532' => "[フキダシ]".freeze,
  'FEB60' => "&#xE6FA;".freeze,
  'FEB61' => "&#xE6F8;".freeze,
  'FEB62' => "&#xE6F8;".freeze,
  'FEB65' => "&#xE69C;".freeze,
  'FEB66' => "&#xE69C;".freeze,
  'FEB63' => "&#xE69C;".freeze,
  'FEB64' => "&#xE69C;".freeze,
  'FEB67' => "&#xE69C;".freeze,
  'FEB68' => "[☆]".freeze,
  'FEB6B' => "".freeze,
  'FEB6C' => "".freeze,
  'FEB6D' => "".freeze,
  'FEB6E' => "".freeze,
  'FEB6F' => "".freeze,
  'FEB70' => "".freeze,
  'FEB71' => "".freeze,
  'FEB72' => "".freeze,
  'FEB73' => "".freeze,
  'FEB74' => "".freeze,
  'FEB75' => "".freeze,
  'FEB76' => "".freeze,
  'FEB77' => "&#xE6FA;".freeze,
  'FEB7A' => "[花丸]".freeze,
  'FEB7B' => "[100点]".freeze,
  'FEB83' => "&#xE6DA;".freeze,
  'FEB88' => "└→".freeze,
  'FEB91' => "&#xE735;".freeze,
  'FE821' => "[スピーカ]".freeze,
  'FE4FC' => "[電池]".freeze,
  'FE4FE' => "[コンセント]".freeze,
  'FEB85' => "&#xE6DC;".freeze,
  'FEB8D' => "&#xE6DC;".freeze,
  'FEB86' => "&#xE6D9;".freeze,
  'FEB87' => "&#xE6D9;".freeze,
  'FEB90' => "&#xE6D9;".freeze,
  'FEB8A' => "&#xE6D9;".freeze,
  'FEB82' => "&#xE6D9;".freeze,
  'FE4F2' => "&#xE713;".freeze,
  'FEB8B' => "[チェックマーク]".freeze,
  'FEB8C' => "[ラジオボタン]".freeze,
  'FEB8F' => "[ブックマーク]".freeze,
  'FEB4B' => "[リンク]".freeze,
  'FEB8E' => "[←BACK]".freeze,
  'FE01A' => "&#xE6B9;".freeze,
  'FE019' => "&#xE6B8;".freeze,
  'FE018' => "&#xE6B7;".freeze,
  'FEB42' => "[TOP]".freeze,
  'FEB4C' => "".freeze,
  'FEB4D' => "".freeze,
  'FEB4E' => "".freeze,
  'FEB4A' => "[チェックマーク]".freeze,
  'FEB93' => "&#xE693;".freeze,
  'FEB95' => "&#xE695;".freeze,
  'FEB94' => "&#xE694;".freeze,
  'FEB96' => "&#xE6FD;".freeze,
  'FEB97' => "&#xE727;".freeze,
  'FEB98' => "[人差し指]".freeze,
  'FEB99' => "[↑]".freeze,
  'FEB9A' => "[↓]".freeze,
  'FEB9B' => "[←]".freeze,
  'FEB9C' => "[→]".freeze,
  'FEB9D' => "&#xE695;".freeze,
  'FEB9E' => "[拍手]".freeze,
  'FEB9F' => "&#xE70B;".freeze,
  'FEBA0' => "&#xE700;".freeze,
  'FEBA1' => "&#xE695;".freeze,
  'FEBA2' => "[ロックオン]".freeze,
  'FEE10' => "&#xE6D1;".freeze,
  'FEE11' => "&#xE6D2;".freeze,
  'FEE12' => "&#xE6D4;".freeze,
  'FEE13' => "&#xE6D5;".freeze,
  'FEE14' => "&#xE70C;".freeze,
  'FEE15' => "&#xE70D;".freeze,
  'FEE16' => "&#xE6A6;".freeze,
  'FEE17' => "&#xE6A7;".freeze,
  'FEE18' => "&#xE6A8;".freeze,
  'FEE19' => "&#xE6A9;".freeze,
  'FEE1A' => "&#xE6AA;".freeze,
  'FEE1B' => "&#xE6AB;".freeze,
  'FEE1C' => "&#xE6AF;".freeze,
  'FEE1D' => "&#xE6B0;".freeze,
  'FEE1E' => "&#xE6B4;".freeze,
  'FEE1F' => "&#xE6B5;".freeze,
  'FEE20' => "&#xE6B6;".freeze,
  'FEE21' => "&#xE6BB;".freeze,
  'FEE22' => "&#xE6BC;".freeze,
  'FEE23' => "&#xE6BD;".freeze,
  'FEE24' => "&#xE6BE;".freeze,
  'FEE25' => "&#xE6BF;".freeze,
  'FEE26' => "&#xE6C0;".freeze,
  'FEE27' => "&#xE6C1;".freeze,
  'FEE28' => "&#xE6C2;".freeze,
  'FEE29' => "&#xE6C3;".freeze,
  'FEE2A' => "&#xE6C4;".freeze,
  'FEE2B' => "&#xE6C5;".freeze,
  'FEE2C' => "&#xE6C6;".freeze,
  'FEE2D' => "&#xE6C7;".freeze,
  'FEE2E' => "&#xE6C8;".freeze,
  'FEE2F' => "&#xE6C9;".freeze,
  'FEE30' => "&#xE6CA;".freeze,
  'FEE31' => "&#xE6CB;".freeze,
  'FEE32' => "&#xE6CC;".freeze,
  'FEE33' => "&#xE6CD;".freeze,
  'FEE40' => "[EZ]".freeze,
  'FEE41' => "[ezplus]".freeze,
  'FEE42' => "[EZナビ]".freeze,
  'FEE43' => "[EZムービー]".freeze,
  'FEE44' => "[Cメール]".freeze,
  'FEE45' => "[Java]".freeze,
  'FEE46' => "[BREW]".freeze,
  'FEE47' => "[EZ着うた]".freeze,
  'FEE48' => "[EZナビ]".freeze,
  'FEE49' => "[WIN]".freeze,
  'FEE4A' => "[プレミアム]".freeze,
  'FEB89' => "[オープンウェブ]".freeze,
  'FE83C' => "[PDC]".freeze,
  'FEE70' => "J-Sky1".freeze,
  'FEE71' => "J-Sky2".freeze,
  'FEE72' => "vodafone1".freeze,
  'FEE73' => "vodafone2".freeze,
  'FEE74' => "[v".freeze,
  'FEE75' => "oda".freeze,
  'FEE76' => "fone]".freeze,
  'FEE77' => "J-PHONE SHOP".freeze,
  'FEE78' => "SKY WEB".freeze,
  'FEE79' => "SKY WALKER".freeze,
  'FEE7A' => "SKY MELODY".freeze,
  'FEE7B' => "J-PHONE 1".freeze,
  'FEE7C' => "J-PHONE 2".freeze,
  'FEE7D' => "J-PHONE 3".freeze,
  'FE4C5' => "".freeze,
  'FE82D' => "&#xE6E1;".freeze,
  'FEEA0' => "[Google]".freeze,
}.freeze
DOCOMO_UNICODE_REGEXP =
Regexp.new("&#x((?i:#{DOCOMO_UNICODE.keys.join('|')}));").freeze
SOFTBANK_UNICODE =
{
  'FE000' => "&#xE04A;".freeze,
  'FE001' => "&#xE049;".freeze,
  'FE002' => "&#xE04B;".freeze,
  'FE003' => "&#xE048;".freeze,
  'FE004' => "&#xE13D;".freeze,
  'FE005' => "&#xE443;".freeze,
  'FE006' => "[霧]".freeze,
  'FE007' => "&#xE43C;".freeze,
  'FE008' => "&#xE44B;".freeze,
  'FE009' => "&#xE04D;".freeze,
  'FE00A' => "&#xE449;".freeze,
  'FE00B' => "&#xE146;".freeze,
  'FE00C' => "&#xE44A;".freeze,
  'FE00D' => "&#xE44C;".freeze,
  'FE00E' => "[雪結晶]".freeze,
  'FE00F' => "&#xE04A;&#xE049;".freeze,
  'FE010' => "&#xE44B;".freeze,
  'FE038' => "&#xE43E;".freeze,
  'FE03A' => "[火山]".freeze,
  'FE03B' => "&#xE44B;".freeze,
  'FE039' => "[地球]".freeze,
  'FE011' => "".freeze,
  'FE012' => "&#xE04C;".freeze,
  'FE013' => "&#xE04C;".freeze,
  'FE014' => "&#xE04C;".freeze,
  'FE015' => "".freeze,
  'FE016' => "&#xE04C;".freeze,
  'FEB69' => "&#xE335;".freeze,
  'FEB6A' => "☆彡".freeze,
  'FE01E' => "&#xE024;".freeze,
  'FE01F' => "&#xE025;".freeze,
  'FE020' => "&#xE026;".freeze,
  'FE021' => "&#xE027;".freeze,
  'FE022' => "&#xE028;".freeze,
  'FE023' => "&#xE029;".freeze,
  'FE024' => "&#xE02A;".freeze,
  'FE025' => "&#xE02B;".freeze,
  'FE026' => "&#xE02C;".freeze,
  'FE027' => "&#xE02D;".freeze,
  'FE028' => "&#xE02E;".freeze,
  'FE029' => "&#xE02F;".freeze,
  'FE01D' => "[腕時計]".freeze,
  'FE01C' => "[砂時計]".freeze,
  'FE02A' => "&#xE02D;".freeze,
  'FE01B' => "[砂時計]".freeze,
  'FE02B' => "&#xE23F;".freeze,
  'FE02C' => "&#xE240;".freeze,
  'FE02D' => "&#xE241;".freeze,
  'FE02E' => "&#xE242;".freeze,
  'FE02F' => "&#xE243;".freeze,
  'FE030' => "&#xE244;".freeze,
  'FE031' => "&#xE245;".freeze,
  'FE032' => "&#xE246;".freeze,
  'FE033' => "&#xE247;".freeze,
  'FE034' => "&#xE248;".freeze,
  'FE035' => "&#xE249;".freeze,
  'FE036' => "&#xE24A;".freeze,
  'FE037' => "&#xE24B;".freeze,
  'FE03C' => "&#xE110;".freeze,
  'FE03D' => "&#xE304;".freeze,
  'FE03E' => "&#xE110;".freeze,
  'FE03F' => "&#xE118;".freeze,
  'FE040' => "&#xE030;".freeze,
  'FE041' => "&#xE032;".freeze,
  'FE042' => "&#xE119;".freeze,
  'FE043' => "&#xE447;".freeze,
  'FE045' => "&#xE303;".freeze,
  'FE046' => "&#xE305;".freeze,
  'FE047' => "&#xE307;".freeze,
  'FE048' => "&#xE308;".freeze,
  'FE049' => "&#xE444;".freeze,
  'FE04A' => "[とうもろこし]".freeze,
  'FE04B' => "[キノコ]".freeze,
  'FE04C' => "[栗]".freeze,
  'FE04D' => "&#xE305;".freeze,
  'FE04E' => "&#xE110;".freeze,
  'FE04F' => "[さくらんぼ]".freeze,
  'FE050' => "[バナナ]".freeze,
  'FE051' => "&#xE345;".freeze,
  'FE052' => "&#xE346;".freeze,
  'FE053' => "&#xE347;".freeze,
  'FE054' => "&#xE348;".freeze,
  'FE055' => "&#xE349;".freeze,
  'FE056' => "&#xE34A;".freeze,
  'FE057' => "[メロン]".freeze,
  'FE058' => "[パイナップル]".freeze,
  'FE059' => "[ブドウ]".freeze,
  'FE05A' => "[モモ]".freeze,
  'FE05B' => "&#xE345;".freeze,
  'FE190' => "&#xE419;".freeze,
  'FE191' => "&#xE41B;".freeze,
  'FE192' => "&#xE41A;".freeze,
  'FE193' => "&#xE41C;".freeze,
  'FE194' => "&#xE409;".freeze,
  'FE195' => "&#xE31C;".freeze,
  'FE196' => "&#xE31D;".freeze,
  'FE197' => "&#xE31E;".freeze,
  'FE198' => "&#xE31F;".freeze,
  'FE199' => "&#xE320;".freeze,
  'FE19A' => "".freeze,
  'FE19B' => "&#xE001;".freeze,
  'FE19C' => "&#xE002;".freeze,
  'FE19D' => "&#xE004;".freeze,
  'FE19E' => "&#xE005;".freeze,
  'FE19F' => "[家族]".freeze,
  'FE1A0' => "&#xE428;".freeze,
  'FE1A1' => "&#xE152;".freeze,
  'FE1A2' => "&#xE429;".freeze,
  'FE1A3' => "[花嫁]".freeze,
  'FE1A4' => "&#xE515;".freeze,
  'FE1A5' => "&#xE516;".freeze,
  'FE1A6' => "&#xE517;".freeze,
  'FE1A7' => "&#xE518;".freeze,
  'FE1A8' => "&#xE519;".freeze,
  'FE1A9' => "&#xE51A;".freeze,
  'FE1AA' => "&#xE51B;".freeze,
  'FE1AB' => "&#xE51C;".freeze,
  'FE1AC' => "[なまはげ]".freeze,
  'FE1AD' => "[天狗]".freeze,
  'FE1AE' => "&#xE11B;".freeze,
  'FE1AF' => "&#xE04E;".freeze,
  'FE1B0' => "&#xE10C;".freeze,
  'FE1B1' => "&#xE12B;".freeze,
  'FE1B2' => "&#xE11A;".freeze,
  'FE1B3' => "&#xE11C;".freeze,
  'FE1B4' => "&#xE253;".freeze,
  'FE1B5' => "&#xE51E;".freeze,
  'FE1B6' => "&#xE51F;".freeze,
  'FE1B9' => "[カタツムリ]".freeze,
  'FE1D3' => "&#xE52D;".freeze,
  'FE7DC' => "&#xE134;".freeze,
  'FE1D4' => "&#xE52E;".freeze,
  'FE1D5' => "&#xE52F;".freeze,
  'FE1D6' => "&#xE530;".freeze,
  'FE1CC' => "&#xE526;".freeze,
  'FE1CD' => "&#xE527;".freeze,
  'FE1CE' => "&#xE528;".freeze,
  'FE1CF' => "&#xE529;".freeze,
  'FE1C5' => "&#xE10A;".freeze,
  'FE1C6' => "&#xE441;".freeze,
  'FE1CB' => "&#xE525;".freeze,
  'FE1DA' => "[アリ]".freeze,
  'FE1E1' => "[ミツバチ]".freeze,
  'FE1E2' => "[てんとう虫]".freeze,
  'FE1E3' => "[カニ]".freeze,
  'FE1C9' => "&#xE522;".freeze,
  'FE1D9' => "&#xE019;".freeze,
  'FE1DC' => "[カメ]".freeze,
  'FE1BA' => "&#xE523;".freeze,
  'FE1BB' => "&#xE523;".freeze,
  'FE1C8' => "&#xE521;".freeze,
  'FE1DD' => "&#xE523;".freeze,
  'FE1BC' => "&#xE055;".freeze,
  'FE1D8' => "&#xE052;".freeze,
  'FE1BD' => "&#xE019;".freeze,
  'FE1C7' => "&#xE520;".freeze,
  'FE1C2' => "&#xE053;".freeze,
  'FE1C0' => "&#xE050;".freeze,
  'FE1B8' => "&#xE04F;".freeze,
  'FE1C3' => "&#xE054;".freeze,
  'FE1BE' => "&#xE01A;".freeze,
  'FE1C4' => "&#xE109;".freeze,
  'FE1B7' => "&#xE052;".freeze,
  'FE1BF' => "&#xE10B;".freeze,
  'FE1C1' => "&#xE051;".freeze,
  'FE1CA' => "&#xE524;".freeze,
  'FE1D0' => "&#xE52A;".freeze,
  'FE1D1' => "&#xE52B;".freeze,
  'FE1D2' => "&#xE52C;".freeze,
  'FE1D7' => "&#xE531;".freeze,
  'FE1DB' => "&#xE536;".freeze,
  'FE1DE' => "[辰]".freeze,
  'FE1DF' => "[パンダ]".freeze,
  'FE1E0' => "&#xE10B;".freeze,
  'FE320' => "&#xE059;".freeze,
  'FE321' => "&#xE403;".freeze,
  'FE322' => "&#xE410;".freeze,
  'FE323' => "&#xE058;".freeze,
  'FE324' => "&#xE406;".freeze,
  'FE325' => "&#xE40F;".freeze,
  'FE326' => "&#xE40E;".freeze,
  'FE327' => "&#xE106;".freeze,
  'FE328' => "&#xE404;".freeze,
  'FE329' => "&#xE105;".freeze,
  'FE32A' => "&#xE409;".freeze,
  'FE32B' => "&#xE056;".freeze,
  'FE32C' => "&#xE418;".freeze,
  'FE32D' => "&#xE417;".freeze,
  'FE32E' => "&#xE40C;".freeze,
  'FE32F' => "&#xE40D;".freeze,
  'FE330' => "&#xE057;".freeze,
  'FE331' => "&#xE415;&#xE331;".freeze,
  'FE332' => "&#xE40A;".freeze,
  'FE333' => "&#xE404;".freeze,
  'FE334' => "&#xE412;".freeze,
  'FE335' => "&#xE056;".freeze,
  'FE336' => "&#xE414;".freeze,
  'FE337' => "&#xE056;".freeze,
  'FE338' => "&#xE415;".freeze,
  'FE339' => "&#xE413;".freeze,
  'FE33A' => "&#xE411;".freeze,
  'FE33B' => "&#xE40B;".freeze,
  'FE33C' => "&#xE406;".freeze,
  'FE33D' => "&#xE416;".freeze,
  'FE33E' => "&#xE40A;".freeze,
  'FE33F' => "&#xE407;".freeze,
  'FE340' => "&#xE403;".freeze,
  'FE341' => "&#xE107;".freeze,
  'FE342' => "&#xE408;".freeze,
  'FE343' => "&#xE402;".freeze,
  'FE344' => "&#xE108;".freeze,
  'FE345' => "&#xE401;".freeze,
  'FE346' => "&#xE406;".freeze,
  'FE347' => "&#xE405;".freeze,
  'FE348' => "&#xE057;".freeze,
  'FE349' => "&#xE404;".freeze,
  'FE34A' => "&#xE412;".freeze,
  'FE34B' => "&#xE418;".freeze,
  'FE34C' => "&#xE106;".freeze,
  'FE34D' => "&#xE413;".freeze,
  'FE34E' => "&#xE416;".freeze,
  'FE34F' => "&#xE404;".freeze,
  'FE350' => "&#xE403;".freeze,
  'FE351' => "&#xE423;".freeze,
  'FE352' => "&#xE424;".freeze,
  'FE353' => "&#xE426;".freeze,
  'FE354' => "(/_\)".freeze,
  'FE355' => "(・×・)".freeze,
  'FE356' => "|(・×・)|".freeze,
  'FE357' => "&#xE012;".freeze,
  'FE358' => "&#xE427;".freeze,
  'FE359' => "&#xE403;".freeze,
  'FE35A' => "&#xE416;".freeze,
  'FE35B' => "&#xE41D;".freeze,
  'FE35C' => "B-)".freeze,
  'FE35D' => "\(^-^)/".freeze,
  'FE35E' => "8-|".freeze,
  'FE35F' => "[考え中]".freeze,
  'FE360' => "[やったー]".freeze,
  'FE361' => "[クラクラ]".freeze,
  'FE362' => "[ムムム]".freeze,
  'FE363' => "[エッ?]".freeze,
  'FE364' => "[逆立ち]".freeze,
  'FE365' => "[怪我をした顔]".freeze,
  'FE366' => "[心配した顔]".freeze,
  'FE367' => "[同情した顔]".freeze,
  'FE368' => "[細い顔]".freeze,
  'FE369' => "[ロボット]".freeze,
  'FE4B0' => "&#xE036;".freeze,
  'FE4B1' => "&#xE036;".freeze,
  'FE4B2' => "&#xE038;".freeze,
  'FE4B3' => "&#xE153;".freeze,
  'FE4B4' => "&#xE155;".freeze,
  'FE4B5' => "&#xE14D;".freeze,
  'FE4B6' => "&#xE154;".freeze,
  'FE4B7' => "&#xE158;".freeze,
  'FE4B8' => "&#xE501;".freeze,
  'FE4B9' => "&#xE156;".freeze,
  'FE4BA' => "&#xE157;".freeze,
  'FE4BB' => "&#xE037;".freeze,
  'FE4BC' => "&#xE121;".freeze,
  'FE4BD' => "&#xE504;".freeze,
  'FE4BE' => "&#xE505;".freeze,
  'FE4BF' => "&#xE506;".freeze,
  'FE4C0' => "&#xE508;".freeze,
  'FE4C1' => "&#xE202;".freeze,
  'FE4C2' => "&#xE30B;".freeze,
  'FE4C3' => "&#xE03B;".freeze,
  'FE4C4' => "&#xE509;".freeze,
  'FE4C6' => "&#xE51D;".freeze,
  'FE4C7' => "[日本地図]".freeze,
  'FE4C8' => "[モアイ]".freeze,
  'FE4CC' => "&#xE007;".freeze,
  'FE4CD' => "&#xE007;".freeze,
  'FE4D6' => "&#xE13E;".freeze,
  'FE4D7' => "&#xE31A;".freeze,
  'FE4D8' => "&#xE31B;".freeze,
  'FE553' => "&#xE536;".freeze,
  'FE4CE' => "[メガネ]".freeze,
  'FE4CF' => "&#xE006;".freeze,
  'FE4D0' => "[ジーンズ]".freeze,
  'FE4D1' => "&#xE10E;".freeze,
  'FE4D3' => "&#xE302;".freeze,
  'FE4D4' => "&#xE318;".freeze,
  'FE4D5' => "&#xE319;".freeze,
  'FE4D9' => "&#xE321;".freeze,
  'FE4DA' => "&#xE322;".freeze,
  'FE4DB' => "&#xE006;".freeze,
  'FE4DC' => "[財布]".freeze,
  'FE4F0' => "&#xE323;".freeze,
  'FE4F1' => "[ふくろ]".freeze,
  'FE4DD' => "&#xE12F;".freeze,
  'FE4DE' => "&#xE149;".freeze,
  'FE4DF' => "&#xE14A;".freeze,
  'FE4E0' => "&#xE12F;".freeze,
  'FE4E1' => "[カード]".freeze,
  'FE4E2' => "".freeze,
  'FE4E3' => "&#xE12F;".freeze,
  'FE4E4' => "[飛んでいくお金]".freeze,
  'FE4ED' => "&#xE513;".freeze,
  'FE4E8' => "&#xE50E;".freeze,
  'FE4EB' => "&#xE511;".freeze,
  'FE4E7' => "&#xE50D;".freeze,
  'FE4EA' => "&#xE510;".freeze,
  'FE4E9' => "&#xE50F;".freeze,
  'FE4E5' => "&#xE50B;".freeze,
  'FE4EE' => "&#xE514;".freeze,
  'FE4EC' => "&#xE512;".freeze,
  'FE4E6' => "&#xE50C;".freeze,
  'FE4F6' => "&#xE11D;".freeze,
  'FE4FB' => "[懐中電灯]".freeze,
  'FE4C9' => "[レンチ]".freeze,
  'FE4CA' => "&#xE116;".freeze,
  'FE4CB' => "[ネジ]".freeze,
  'FE4FA' => "[包丁]".freeze,
  'FE4F5' => "&#xE113;".freeze,
  'FE4F7' => "&#xE23E;".freeze,
  'FE4F8' => "&#xE23E;".freeze,
  'FE044' => "&#xE209;".freeze,
  'FE4D2' => "&#xE031;".freeze,
  'FE509' => "&#xE13B;".freeze,
  'FE50A' => "&#xE30F;".freeze,
  'FE50B' => "&#xE532;".freeze,
  'FE50C' => "&#xE533;".freeze,
  'FE50D' => "&#xE534;".freeze,
  'FE50E' => "&#xE535;".freeze,
  'FE50F' => "&#xE314;".freeze,
  'FE510' => "&#xE112;".freeze,
  'FE511' => "&#xE34B;".freeze,
  'FE512' => "&#xE033;".freeze,
  'FE513' => "&#xE448;".freeze,
  'FE514' => "&#xE143;".freeze,
  'FE515' => "&#xE117;".freeze,
  'FE516' => "&#xE310;".freeze,
  'FE517' => "&#xE312;".freeze,
  'FE518' => "&#xE436;".freeze,
  'FE519' => "&#xE438;".freeze,
  'FE51A' => "&#xE439;".freeze,
  'FE51B' => "&#xE43A;".freeze,
  'FE51C' => "&#xE43B;".freeze,
  'FE51D' => "&#xE440;".freeze,
  'FE51E' => "&#xE442;".freeze,
  'FE51F' => "&#xE445;".freeze,
  'FE520' => "[オメデトウ]".freeze,
  'FE521' => "[七夕]".freeze,
  'FE017' => "&#xE446;".freeze,
  'FE522' => "[ポケベル]".freeze,
  'FE523' => "&#xE009;".freeze,
  'FE524' => "&#xE009;".freeze,
  'FE525' => "&#xE00A;".freeze,
  'FE526' => "&#xE104;".freeze,
  'FE527' => "&#xE301;".freeze,
  'FE528' => "&#xE00B;".freeze,
  'FE529' => "&#xE103;".freeze,
  'FE52A' => "&#xE103;".freeze,
  'FE52B' => "&#xE103;".freeze,
  'FE52C' => "&#xE101;".freeze,
  'FE52D' => "&#xE101;".freeze,
  'FE52E' => "&#xE102;".freeze,
  'FE822' => "[新聞]".freeze,
  'FE52F' => "&#xE142;".freeze,
  'FE530' => "&#xE317;".freeze,
  'FE531' => "&#xE14B;".freeze,
  'FE533' => "[送信BOX]".freeze,
  'FE534' => "[受信BOX]".freeze,
  'FE535' => "&#xE112;".freeze,
  'FEB92' => "&#xE103;".freeze,
  'FEB7C' => "[ABCD]".freeze,
  'FEB7D' => "[abcd]".freeze,
  'FEB7E' => "[1234]".freeze,
  'FEB7F' => "[記号]".freeze,
  'FEB80' => "[ABC]".freeze,
  'FE536' => "[ペン]".freeze,
  'FE537' => "&#xE11F;".freeze,
  'FE538' => "&#xE00C;".freeze,
  'FE539' => "&#xE301;".freeze,
  'FE53A' => "[クリップ]".freeze,
  'FE53B' => "&#xE11E;".freeze,
  'FE53C' => "&#xE316;".freeze,
  'FE53D' => "&#xE316;".freeze,
  'FE81D' => "&#xE126;".freeze,
  'FE81E' => "&#xE127;".freeze,
  'FE53E' => "&#xE313;".freeze,
  'FE53F' => "[画びょう]".freeze,
  'FE540' => "&#xE301;".freeze,
  'FE541' => "&#xE301;".freeze,
  'FE542' => "[カレンダー]".freeze,
  'FE543' => "[フォルダ]".freeze,
  'FE544' => "[フォルダ]".freeze,
  'FE545' => "&#xE148;".freeze,
  'FE546' => "&#xE148;".freeze,
  'FE547' => "&#xE148;".freeze,
  'FE502' => "&#xE148;".freeze,
  'FE4FF' => "&#xE148;".freeze,
  'FE500' => "&#xE148;".freeze,
  'FE501' => "&#xE148;".freeze,
  'FE503' => "&#xE148;".freeze,
  'FE504' => "[名札]".freeze,
  'FE4FD' => "[スクロール]".freeze,
  'FE548' => "&#xE301;".freeze,
  'FE549' => "[カレンダー]".freeze,
  'FE54A' => "&#xE14A;".freeze,
  'FE54B' => "&#xE14A;".freeze,
  'FE54C' => "[グラフ]".freeze,
  'FE54D' => "&#xE148;".freeze,
  'FE54E' => "[画びょう]".freeze,
  'FE54F' => "&#xE148;".freeze,
  'FE550' => "[定規]".freeze,
  'FE551' => "[三角定規]".freeze,
  'FE552' => "&#xE301;".freeze,
  'FE7D0' => "".freeze,
  'FE7D1' => "&#xE016;".freeze,
  'FE7D2' => "&#xE014;".freeze,
  'FE7D3' => "&#xE015;".freeze,
  'FE7D4' => "&#xE018;".freeze,
  'FE7D5' => "&#xE013;".freeze,
  'FE7D6' => "&#xE42A;".freeze,
  'FE7D7' => "&#xE132;".freeze,
  'FE7D8' => "[スノボ]".freeze,
  'FE7D9' => "&#xE115;".freeze,
  'FE7DA' => "&#xE017;".freeze,
  'FE7DB' => "&#xE131;".freeze,
  'FE7DD' => "&#xE42B;".freeze,
  'FE7DE' => "&#xE42D;".freeze,
  'FE7DF' => "&#xE01E;".freeze,
  'FE7E0' => "&#xE434;".freeze,
  'FE7E1' => "&#xE434;".freeze,
  'FE7E2' => "&#xE435;".freeze,
  'FE7E3' => "&#xE01F;".freeze,
  'FE7E4' => "&#xE01B;".freeze,
  'FE7E5' => "&#xE42E;".freeze,
  'FE7E6' => "&#xE159;".freeze,
  'FE7E7' => "&#xE150;".freeze,
  'FE7E8' => "&#xE202;".freeze,
  'FE7E9' => "&#xE01D;".freeze,
  'FE7EA' => "&#xE01C;".freeze,
  'FE7EC' => "&#xE039;".freeze,
  'FE7ED' => "&#xE10D;".freeze,
  'FE7EE' => "&#xE135;".freeze,
  'FE7EF' => "&#xE15A;".freeze,
  'FE7F1' => "&#xE42F;".freeze,
  'FE7F2' => "&#xE430;".freeze,
  'FE7F3' => "&#xE431;".freeze,
  'FE7F4' => "&#xE432;".freeze,
  'FE7F5' => "&#xE03A;".freeze,
  'FE7F6' => "&#xE14F;".freeze,
  'FE7F7' => "&#xE14E;".freeze,
  'FE7F8' => "&#xE137;".freeze,
  'FE7F9' => "&#xE432;".freeze,
  'FE7FA' => "&#xE123;".freeze,
  'FE7FB' => "&#xE122;".freeze,
  'FE7FC' => "".freeze,
  'FE7FD' => "&#xE124;".freeze,
  'FE7FE' => "&#xE433;".freeze,
  'FE7FF' => "&#xE019;".freeze,
  'FE800' => "&#xE03C;".freeze,
  'FE801' => "&#xE03D;".freeze,
  'FE802' => "&#xE507;".freeze,
  'FE803' => "&#xE30A;".freeze,
  'FE804' => "&#xE502;".freeze,
  'FE805' => "&#xE503;".freeze,
  'FE806' => "[イベント]".freeze,
  'FE807' => "&#xE125;".freeze,
  'FE808' => "&#xE324;".freeze,
  'FE809' => "&#xE503;".freeze,
  'FE80A' => "[ゲーム]".freeze,
  'FE80B' => "&#xE12D;".freeze,
  'FE80C' => "&#xE130;".freeze,
  'FE80D' => "&#xE133;".freeze,
  'FE80E' => "&#xE42C;".freeze,
  'FE80F' => "[サイコロ]".freeze,
  'FE810' => "[ボーリング]".freeze,
  'FE811' => "[花札]".freeze,
  'FE812' => "[ジョーカー]".freeze,
  'FE813' => "&#xE03E;".freeze,
  'FE814' => "&#xE326;".freeze,
  'FE815' => "&#xE040;".freeze,
  'FE816' => "&#xE041;".freeze,
  'FE817' => "[ピアノ]".freeze,
  'FE818' => "&#xE042;".freeze,
  'FE819' => "[バイオリン]".freeze,
  'FE81A' => "&#xE326;".freeze,
  'FE81B' => "&#xE12C;".freeze,
  'FE4EF' => "&#xE008;".freeze,
  'FE4F9' => "&#xE03D;".freeze,
  'FE81C' => "&#xE12A;".freeze,
  'FE81F' => "&#xE128;".freeze,
  'FE820' => "&#xE129;".freeze,
  'FE823' => "&#xE003;".freeze,
  'FE824' => "&#xE103;&#xE328;".freeze,
  'FE825' => "&#xE034;".freeze,
  'FE826' => "&#xE035;".freeze,
  'FE827' => "&#xE111;".freeze,
  'FE828' => "&#xE306;".freeze,
  'FE829' => "&#xE425;".freeze,
  'FE82A' => "&#xE43D;".freeze,
  'FEB25' => "&#xE207;".freeze,
  'FEB29' => "&#xE24E;".freeze,
  'FEB2D' => "&#xE24F;".freeze,
  'FEB2A' => "&#xE537;".freeze,
  'FEB47' => "[i]".freeze,
  'FE82C' => "&#xE210;".freeze,
  'FE82E' => "&#xE21C;".freeze,
  'FE82F' => "&#xE21D;".freeze,
  'FE830' => "&#xE21E;".freeze,
  'FE831' => "&#xE21F;".freeze,
  'FE832' => "&#xE220;".freeze,
  'FE833' => "&#xE221;".freeze,
  'FE834' => "&#xE222;".freeze,
  'FE835' => "&#xE223;".freeze,
  'FE836' => "&#xE224;".freeze,
  'FE837' => "&#xE225;".freeze,
  'FE83B' => "[10]".freeze,
  'FE838' => "&#xE20B;".freeze,
  'FE839' => "&#xE250;".freeze,
  'FE83A' => "&#xE251;".freeze,
  'FE960' => "&#xE120;".freeze,
  'FE961' => "&#xE342;".freeze,
  'FE962' => "&#xE046;".freeze,
  'FE963' => "&#xE340;".freeze,
  'FE964' => "&#xE339;".freeze,
  'FE965' => "&#xE147;".freeze,
  'FE966' => "&#xE33A;".freeze,
  'FE967' => "&#xE33B;".freeze,
  'FE968' => "&#xE33C;".freeze,
  'FE969' => "&#xE33D;".freeze,
  'FE96A' => "&#xE33E;".freeze,
  'FE96B' => "&#xE33F;".freeze,
  'FE96C' => "&#xE341;".freeze,
  'FE96D' => "&#xE343;".freeze,
  'FE96E' => "&#xE344;".freeze,
  'FE96F' => "&#xE34C;".freeze,
  'FE970' => "&#xE34D;".freeze,
  'FE971' => "&#xE43F;".freeze,
  'FE972' => "[肉]".freeze,
  'FE973' => "[なると]".freeze,
  'FE974' => "[やきいも]".freeze,
  'FE975' => "[ピザ]".freeze,
  'FE976' => "[チキン]".freeze,
  'FE977' => "[アイスクリーム]".freeze,
  'FE978' => "[ドーナツ]".freeze,
  'FE979' => "[クッキー]".freeze,
  'FE97A' => "[チョコ]".freeze,
  'FE97B' => "[キャンディ]".freeze,
  'FE97C' => "[キャンディ]".freeze,
  'FE97D' => "[プリン]".freeze,
  'FE97E' => "[ハチミツ]".freeze,
  'FE97F' => "[エビフライ]".freeze,
  'FE980' => "&#xE043;".freeze,
  'FE981' => "&#xE045;".freeze,
  'FE982' => "&#xE044;".freeze,
  'FE983' => "&#xE047;".freeze,
  'FE984' => "&#xE338;".freeze,
  'FE985' => "&#xE30B;".freeze,
  'FE986' => "&#xE044;".freeze,
  'FE987' => "&#xE30C;".freeze,
  'FE988' => "&#xE044;".freeze,
  'FEAF0' => "&#xE236;".freeze,
  'FEAF1' => "&#xE238;".freeze,
  'FEAF2' => "&#xE237;".freeze,
  'FEAF3' => "&#xE239;".freeze,
  'FEAF4' => "&#xE236;".freeze,
  'FEAF5' => "&#xE238;".freeze,
  'FEAF6' => "".freeze,
  'FEAF7' => "↑↓".freeze,
  'FEAF8' => "&#xE232;".freeze,
  'FEAF9' => "&#xE233;".freeze,
  'FEAFA' => "&#xE234;".freeze,
  'FEAFB' => "&#xE235;".freeze,
  'FEAFC' => "&#xE23A;".freeze,
  'FEAFD' => "&#xE23B;".freeze,
  'FEAFE' => "&#xE23C;".freeze,
  'FEAFF' => "&#xE23D;".freeze,
  'FEB03' => "".freeze,
  'FEB02' => "".freeze,
  'FEB78' => "".freeze,
  'FEB79' => "".freeze,
  'FEB01' => "".freeze,
  'FEB00' => "".freeze,
  'FEB44' => "&#xE332;".freeze,
  'FEB45' => "&#xE333;".freeze,
  'FEB46' => "&#xE333;".freeze,
  'FEB04' => "&#xE021;".freeze,
  'FEB05' => "!?".freeze,
  'FEB06' => "!!".freeze,
  'FEB09' => "&#xE020;".freeze,
  'FEB0A' => "&#xE336;".freeze,
  'FEB0B' => "&#xE337;".freeze,
  'FEB07' => "".freeze,
  'FEB08' => "".freeze,
  'FE82B' => "&#xE211;".freeze,
  'FEB0C' => "&#xE022;".freeze,
  'FEB0D' => "&#xE327;".freeze,
  'FEB0E' => "&#xE023;".freeze,
  'FEB0F' => "&#xE327;".freeze,
  'FEB10' => "&#xE327;".freeze,
  'FEB11' => "&#xE328;".freeze,
  'FEB12' => "&#xE329;".freeze,
  'FEB13' => "&#xE32A;".freeze,
  'FEB14' => "&#xE32B;".freeze,
  'FEB15' => "&#xE32C;".freeze,
  'FEB16' => "&#xE32D;".freeze,
  'FEB17' => "&#xE437;".freeze,
  'FEB18' => "&#xE327;".freeze,
  'FEB19' => "&#xE204;".freeze,
  'FEB1A' => "&#xE20C;".freeze,
  'FEB1B' => "&#xE20E;".freeze,
  'FEB1C' => "&#xE20D;".freeze,
  'FEB1D' => "&#xE20F;".freeze,
  'FEB1E' => "&#xE30E;".freeze,
  'FEB1F' => "&#xE208;".freeze,
  'FEB20' => "&#xE20A;".freeze,
  'FEB22' => "[旗]".freeze,
  'FEB23' => "&#xE252;".freeze,
  'FEB26' => "&#xE137;".freeze,
  'FEB2C' => "↑↓".freeze,
  'FE7EB' => "&#xE136;".freeze,
  'FE7F0' => "&#xE201;".freeze,
  'FEB33' => "&#xE138;".freeze,
  'FEB34' => "&#xE139;".freeze,
  'FE505' => "&#xE13F;".freeze,
  'FE506' => "&#xE151;".freeze,
  'FE507' => "&#xE140;".freeze,
  'FE508' => "&#xE309;".freeze,
  'FEB35' => "&#xE13A;".freeze,
  'FE4F3' => "[ドア]".freeze,
  'FEB48' => "[禁止]".freeze,
  'FEB49' => "[チェックマーク]".freeze,
  'FEB84' => "[CL]".freeze,
  'FEB38' => "&#xE214;".freeze,
  'FEB21' => "[FREE]".freeze,
  'FEB81' => "&#xE229;".freeze,
  'FEB36' => "&#xE212;".freeze,
  'FEB28' => "[NG]".freeze,
  'FEB27' => "&#xE24D;".freeze,
  'FEB4F' => "[SOS]".freeze,
  'FEB37' => "&#xE213;".freeze,
  'FEB32' => "&#xE12E;".freeze,
  'FEB24' => "&#xE203;".freeze,
  'FEB3F' => "&#xE228;".freeze,
  'FEB2E' => "[禁]".freeze,
  'FEB2F' => "&#xE22B;".freeze,
  'FEB30' => "[合]".freeze,
  'FEB31' => "&#xE22A;".freeze,
  'FEB39' => "&#xE215;".freeze,
  'FEB3A' => "&#xE216;".freeze,
  'FEB3B' => "&#xE217;".freeze,
  'FEB3C' => "&#xE218;".freeze,
  'FEB3E' => "&#xE227;".freeze,
  'FEB40' => "&#xE22C;".freeze,
  'FEB41' => "&#xE22D;".freeze,
  'FEB2B' => "&#xE315;".freeze,
  'FEB43' => "&#xE30D;".freeze,
  'FEB3D' => "&#xE226;".freeze,
  'FEB50' => "[可]".freeze,
  'FEB51' => "[+]".freeze,
  'FEB52' => "[-]".freeze,
  'FEB53' => "&#xE333;".freeze,
  'FEB54' => "[÷]".freeze,
  'FEB55' => "".freeze,
  'FEB56' => "&#xE10F;".freeze,
  'FEB57' => "&#xE334;".freeze,
  'FEB58' => "&#xE311;".freeze,
  'FEB59' => "&#xE13C;".freeze,
  'FEB5A' => "[ドンッ]".freeze,
  'FEB5B' => "&#xE331;".freeze,
  'FEB5C' => "&#xE331;".freeze,
  'FEB5D' => "&#xE330;".freeze,
  'FE4F4' => "&#xE05A;".freeze,
  'FEB5E' => "&#xE14C;".freeze,
  'FEB5F' => "&#xE407;".freeze,
  'FE532' => "[フキダシ]".freeze,
  'FEB60' => "&#xE32E;".freeze,
  'FEB61' => "&#xE205;".freeze,
  'FEB62' => "&#xE206;".freeze,
  'FEB65' => "&#xE219;".freeze,
  'FEB66' => "&#xE219;".freeze,
  'FEB63' => "&#xE219;".freeze,
  'FEB64' => "&#xE21A;".freeze,
  'FEB67' => "&#xE21B;".freeze,
  'FEB68' => "&#xE32F;".freeze,
  'FEB6B' => "&#xE21B;".freeze,
  'FEB6C' => "&#xE21A;".freeze,
  'FEB6D' => "&#xE21B;".freeze,
  'FEB6E' => "&#xE21A;".freeze,
  'FEB6F' => "&#xE21B;".freeze,
  'FEB70' => "&#xE21A;".freeze,
  'FEB71' => "&#xE21B;".freeze,
  'FEB72' => "&#xE21A;".freeze,
  'FEB73' => "&#xE21B;".freeze,
  'FEB74' => "&#xE21B;".freeze,
  'FEB75' => "&#xE21B;".freeze,
  'FEB76' => "&#xE21B;".freeze,
  'FEB77' => "&#xE32E;".freeze,
  'FEB7A' => "[花丸]".freeze,
  'FEB7B' => "[100点]".freeze,
  'FEB83' => "←┘".freeze,
  'FEB88' => "└→".freeze,
  'FEB91' => "↑↓".freeze,
  'FE821' => "&#xE141;".freeze,
  'FE4FC' => "[電池]".freeze,
  'FE4FE' => "[コンセント]".freeze,
  'FEB85' => "&#xE114;".freeze,
  'FEB8D' => "&#xE114;".freeze,
  'FEB86' => "&#xE144;".freeze,
  'FEB87' => "&#xE145;".freeze,
  'FEB90' => "&#xE144;".freeze,
  'FEB8A' => "&#xE144;".freeze,
  'FEB82' => "&#xE03F;".freeze,
  'FE4F2' => "&#xE325;".freeze,
  'FEB8B' => "[チェックマーク]".freeze,
  'FEB8C' => "[ラジオボタン]".freeze,
  'FEB8F' => "[ブックマーク]".freeze,
  'FEB4B' => "[リンク]".freeze,
  'FEB8E' => "&#xE235;".freeze,
  'FE01A' => "[end]".freeze,
  'FE019' => "[ON]".freeze,
  'FE018' => "[SOON]".freeze,
  'FEB42' => "&#xE24C;".freeze,
  'FEB4C' => "".freeze,
  'FEB4D' => "".freeze,
  'FEB4E' => "".freeze,
  'FEB4A' => "[チェックマーク]".freeze,
  'FEB93' => "&#xE010;".freeze,
  'FEB95' => "&#xE012;".freeze,
  'FEB94' => "&#xE011;".freeze,
  'FEB96' => "&#xE00D;".freeze,
  'FEB97' => "&#xE00E;".freeze,
  'FEB98' => "&#xE00F;".freeze,
  'FEB99' => "&#xE22E;".freeze,
  'FEB9A' => "&#xE22F;".freeze,
  'FEB9B' => "&#xE230;".freeze,
  'FEB9C' => "&#xE231;".freeze,
  'FEB9D' => "&#xE41E;".freeze,
  'FEB9E' => "&#xE41F;".freeze,
  'FEB9F' => "&#xE420;".freeze,
  'FEBA0' => "&#xE421;".freeze,
  'FEBA1' => "&#xE422;".freeze,
  'FEBA2' => "[ロックオン]".freeze,
  'FEE10' => "[iモード]".freeze,
  'FEE11' => "[iモード]".freeze,
  'FEE12' => "[ドコモ]".freeze,
  'FEE13' => "[ドコモポイント]".freeze,
  'FEE14' => "[iアプリ]".freeze,
  'FEE15' => "[iアプリ]".freeze,
  'FEE16' => "[ぴ]".freeze,
  'FEE17' => "[あ]".freeze,
  'FEE18' => "[チケット]".freeze,
  'FEE19' => "[チケット]".freeze,
  'FEE1A' => "[電話先行]".freeze,
  'FEE1B' => "[Pコード]".freeze,
  'FEE1C' => "&#xE03D;".freeze,
  'FEE1D' => "[ぴ]".freeze,
  'FEE1E' => "(ぴ)".freeze,
  'FEE1F' => "[ぴ]".freeze,
  'FEE20' => "[チェック]".freeze,
  'FEE21' => "[F]".freeze,
  'FEE22' => "[D]".freeze,
  'FEE23' => "[S]".freeze,
  'FEE24' => "[C]".freeze,
  'FEE25' => "[R]".freeze,
  'FEE26' => "".freeze,
  'FEE27' => "".freeze,
  'FEE28' => "".freeze,
  'FEE29' => "††††".freeze,
  'FEE2A' => "†††".freeze,
  'FEE2B' => "††".freeze,
  'FEE2C' => "".freeze,
  'FEE2D' => "[I]".freeze,
  'FEE2E' => "[M]".freeze,
  'FEE2F' => "[E]".freeze,
  'FEE30' => "[VE]".freeze,
  'FEE31' => "".freeze,
  'FEE32' => "[カード使用不可]".freeze,
  'FEE33' => "[チェックボックス]".freeze,
  'FEE40' => "[EZ]".freeze,
  'FEE41' => "[ezplus]".freeze,
  'FEE42' => "[EZナビ]".freeze,
  'FEE43' => "[EZムービー]".freeze,
  'FEE44' => "[Cメール]".freeze,
  'FEE45' => "[Java]".freeze,
  'FEE46' => "[BREW]".freeze,
  'FEE47' => "[EZ着うた]".freeze,
  'FEE48' => "[EZナビ]".freeze,
  'FEE49' => "[WIN]".freeze,
  'FEE4A' => "[プレミアム]".freeze,
  'FEB89' => "[オープンウェブ]".freeze,
  'FE83C' => "[PDC]".freeze,
  'FEE70' => "&#xE538;".freeze,
  'FEE71' => "&#xE539;".freeze,
  'FEE72' => "&#xE53A;".freeze,
  'FEE73' => "&#xE53B;".freeze,
  'FEE74' => "&#xE53C;".freeze,
  'FEE75' => "&#xE53D;".freeze,
  'FEE76' => "&#xE53E;".freeze,
  'FEE77' => "&#xE254;".freeze,
  'FEE78' => "&#xE255;".freeze,
  'FEE79' => "&#xE256;".freeze,
  'FEE7A' => "&#xE257;".freeze,
  'FEE7B' => "&#xE258;".freeze,
  'FEE7C' => "&#xE259;".freeze,
  'FEE7D' => "&#xE25A;".freeze,
  'FE4C5' => "&#xE50A;".freeze,
  'FE82D' => "[Q]".freeze,
  'FEEA0' => "[Google]".freeze,
}.freeze
SOFTBANK_UNICODE_REGEXP =
Regexp.new("&#x((?i:#{SOFTBANK_UNICODE.keys.join('|')}));").freeze

Class Method Summary collapse

Class Method Details

.to_docomo_unicode(str) ⇒ Object



25
26
27
28
29
30
# File 'lib/e4u/encode/google/unicode.rb', line 25

def self.to_docomo_unicode str
  puts "google_unicode_to_docomo_unicode" if $DEBUG
  str.gsub(DOCOMO_UNICODE_REGEXP) do |matched|
    DOCOMO_UNICODE[$1.upcase]
  end
end

.to_kddi_unicode(str) ⇒ Object



32
33
34
35
36
37
# File 'lib/e4u/encode/google/unicode.rb', line 32

def self.to_kddi_unicode str
  puts "google_unicode_to_kddi_unicode" if $DEBUG
  str.gsub(KDDI_UNICODE_REGEXP) do |matched|
    KDDI_UNICODE[$1.upcase]
  end
end

.to_softbank_unicode(str) ⇒ Object



39
40
41
42
43
44
# File 'lib/e4u/encode/google/unicode.rb', line 39

def self.to_softbank_unicode str
  puts "google_unicode_to_softbank_unicode" if $DEBUG
  str.gsub(SOFTBANK_UNICODE_REGEXP) do |matched|
    SOFTBANK_UNICODE[$1.upcase]
  end
end

.to_utf8(str) ⇒ Object



18
19
20
21
22
23
# File 'lib/e4u/encode/google/unicode.rb', line 18

def self.to_utf8 str
  puts "google_unicode_to_google_utf8" if $DEBUG
  str.gsub(UTF8_REGEXP) do |matched|
    UTF8[$1.upcase]
  end
end