RubyのSJISはShift_JISじゃない
http://qiita.com/yugo-yamamoto/items/21f87b8b8dd135ed1d8a
の続き。
じゃぁってことで、どんだけ違うのかってのを一通りみてやりましょうのコーナー。「この文字だけは気をつけようね!」ってことが分かって、予め置換しておけるからね。
SJIS(Windows-31J)のコード体系から、全部のSJISをピックアップし、それらを
- Shift_JISと見立ててUTF8に変換
- SJISと見立ててUTF8に変換
- 以上の2つを比較して違うものだけを出力
- 変換できない時には?に置換
というロジックを書いてみた。
def detect_mismatch(hi_byte,low_byte)
wchar = " " #2バイトの文字
wchar.setbyte(0,hi_byte)
wchar.setbyte(1,low_byte)
begin
from_shiftjis = wchar.encode("UTF-8", "Shift_JIS")
rescue
from_shiftjis = "??"
end
begin
from_sjis = wchar.encode("UTF-8", "SJIS")
rescue
from_sjis = "??"
end
if from_shiftjis.ord != from_sjis.ord
puts hi_byte.to_s(16) + low_byte.to_s(16) + " shiftjis: #{from_shiftjis}(#{from_shiftjis.ord.to_s(16)}) sjis:#{from_sjis}(#{from_sjis.ord.to_s(16)})"
end
end
# 上位バイトと下位バイトをそれぞれ変えながら
# SJISの文字コード体系をすべてなめる
0x81.upto(0x9f){|hi_byte|
0x40.upto(0x7e){|low_byte|
detect_mismatch(hi_byte,low_byte)
}
0x80.upto(0xfc){|low_byte|
detect_mismatch(hi_byte,low_byte)
}
}
0xe0.upto(0xef){|hi_byte|
0x40.upto(0x7e){|low_byte|
detect_mismatch(hi_byte,low_byte)
}
0x80.upto(0xfc){|low_byte|
detect_mismatch(hi_byte,low_byte)
}
}
外字領域は上位がF0〜F9に割当られているんだけど、外字領域がSJISにないのは自明なので、ここでは対象外。Macの標準フォントだと見ることもできないし。
そして、食い違ってるリストの出力結果も最後に付けておきます。
丸数字とかの機種依存文字と言われる領域がダメなのはまぁ分かる。
有名ドコロでは、「〜」なんだけど、それだけじゃなくて「ー」もだめ、UNICODEで言えば、2014と2015と一個違い。惜しい!ここは頑張って欲しかった!
ed40から始まる領域もShift_JISではカバーしていない。ここはNEC選定IBM拡張文字って領域ですね。
815c shiftjis: —(2014) sjis:―(2015)
8160 shiftjis: 〜(301c) sjis:~(ff5e)
8161 shiftjis: ‖(2016) sjis:∥(2225)
817c shiftjis: −(2212) sjis:-(ff0d)
8191 shiftjis: ¢(a2) sjis:¢(ffe0)
8192 shiftjis: £(a3) sjis:£(ffe1)
81ca shiftjis: ¬(ac) sjis:¬(ffe2)
8740 shiftjis: ??(3f) sjis:①(2460)
8741 shiftjis: ??(3f) sjis:②(2461)
8742 shiftjis: ??(3f) sjis:③(2462)
8743 shiftjis: ??(3f) sjis:④(2463)
8744 shiftjis: ??(3f) sjis:⑤(2464)
8745 shiftjis: ??(3f) sjis:⑥(2465)
8746 shiftjis: ??(3f) sjis:⑦(2466)
8747 shiftjis: ??(3f) sjis:⑧(2467)
8748 shiftjis: ??(3f) sjis:⑨(2468)
8749 shiftjis: ??(3f) sjis:⑩(2469)
874a shiftjis: ??(3f) sjis:⑪(246a)
874b shiftjis: ??(3f) sjis:⑫(246b)
874c shiftjis: ??(3f) sjis:⑬(246c)
874d shiftjis: ??(3f) sjis:⑭(246d)
874e shiftjis: ??(3f) sjis:⑮(246e)
874f shiftjis: ??(3f) sjis:⑯(246f)
8750 shiftjis: ??(3f) sjis:⑰(2470)
8751 shiftjis: ??(3f) sjis:⑱(2471)
8752 shiftjis: ??(3f) sjis:⑲(2472)
8753 shiftjis: ??(3f) sjis:⑳(2473)
8754 shiftjis: ??(3f) sjis:Ⅰ(2160)
8755 shiftjis: ??(3f) sjis:Ⅱ(2161)
8756 shiftjis: ??(3f) sjis:Ⅲ(2162)
8757 shiftjis: ??(3f) sjis:Ⅳ(2163)
8758 shiftjis: ??(3f) sjis:Ⅴ(2164)
8759 shiftjis: ??(3f) sjis:Ⅵ(2165)
875a shiftjis: ??(3f) sjis:Ⅶ(2166)
875b shiftjis: ??(3f) sjis:Ⅷ(2167)
875c shiftjis: ??(3f) sjis:Ⅸ(2168)
875d shiftjis: ??(3f) sjis:Ⅹ(2169)
875f shiftjis: ??(3f) sjis:㍉(3349)
8760 shiftjis: ??(3f) sjis:㌔(3314)
8761 shiftjis: ??(3f) sjis:㌢(3322)
8762 shiftjis: ??(3f) sjis:㍍(334d)
8763 shiftjis: ??(3f) sjis:㌘(3318)
8764 shiftjis: ??(3f) sjis:㌧(3327)
8765 shiftjis: ??(3f) sjis:㌃(3303)
8766 shiftjis: ??(3f) sjis:㌶(3336)
8767 shiftjis: ??(3f) sjis:㍑(3351)
8768 shiftjis: ??(3f) sjis:㍗(3357)
8769 shiftjis: ??(3f) sjis:㌍(330d)
876a shiftjis: ??(3f) sjis:㌦(3326)
876b shiftjis: ??(3f) sjis:㌣(3323)
876c shiftjis: ??(3f) sjis:㌫(332b)
876d shiftjis: ??(3f) sjis:㍊(334a)
876e shiftjis: ??(3f) sjis:㌻(333b)
876f shiftjis: ??(3f) sjis:㎜(339c)
8770 shiftjis: ??(3f) sjis:㎝(339d)
8771 shiftjis: ??(3f) sjis:㎞(339e)
8772 shiftjis: ??(3f) sjis:㎎(338e)
8773 shiftjis: ??(3f) sjis:㎏(338f)
8774 shiftjis: ??(3f) sjis:㏄(33c4)
8775 shiftjis: ??(3f) sjis:㎡(33a1)
877e shiftjis: ??(3f) sjis:㍻(337b)
8780 shiftjis: ??(3f) sjis:〝(301d)
8781 shiftjis: ??(3f) sjis:〟(301f)
8782 shiftjis: ??(3f) sjis:№(2116)
8783 shiftjis: ??(3f) sjis:㏍(33cd)
8784 shiftjis: ??(3f) sjis:℡(2121)
8785 shiftjis: ??(3f) sjis:㊤(32a4)
8786 shiftjis: ??(3f) sjis:㊥(32a5)
8787 shiftjis: ??(3f) sjis:㊦(32a6)
8788 shiftjis: ??(3f) sjis:㊧(32a7)
8789 shiftjis: ??(3f) sjis:㊨(32a8)
878a shiftjis: ??(3f) sjis:㈱(3231)
878b shiftjis: ??(3f) sjis:㈲(3232)
878c shiftjis: ??(3f) sjis:㈹(3239)
878d shiftjis: ??(3f) sjis:㍾(337e)
878e shiftjis: ??(3f) sjis:㍽(337d)
878f shiftjis: ??(3f) sjis:㍼(337c)
8790 shiftjis: ??(3f) sjis:≒(2252)
8791 shiftjis: ??(3f) sjis:≡(2261)
8792 shiftjis: ??(3f) sjis:∫(222b)
8793 shiftjis: ??(3f) sjis:∮(222e)
8794 shiftjis: ??(3f) sjis:∑(2211)
8795 shiftjis: ??(3f) sjis:√(221a)
8796 shiftjis: ??(3f) sjis:⊥(22a5)
8797 shiftjis: ??(3f) sjis:∠(2220)
8798 shiftjis: ??(3f) sjis:∟(221f)
8799 shiftjis: ??(3f) sjis:⊿(22bf)
879a shiftjis: ??(3f) sjis:∵(2235)
879b shiftjis: ??(3f) sjis:∩(2229)
879c shiftjis: ??(3f) sjis:∪(222a)
ed40 shiftjis: ??(3f) sjis:纊(7e8a)
ed41 shiftjis: ??(3f) sjis:褜(891c)
ed42 shiftjis: ??(3f) sjis:鍈(9348)
ed43 shiftjis: ??(3f) sjis:銈(9288)
ed44 shiftjis: ??(3f) sjis:蓜(84dc)
ed45 shiftjis: ??(3f) sjis:俉(4fc9)
ed46 shiftjis: ??(3f) sjis:炻(70bb)
ed47 shiftjis: ??(3f) sjis:昱(6631)
ed48 shiftjis: ??(3f) sjis:棈(68c8)
ed49 shiftjis: ??(3f) sjis:鋹(92f9)
ed4a shiftjis: ??(3f) sjis:曻(66fb)
ed4b shiftjis: ??(3f) sjis:彅(5f45)
ed4c shiftjis: ??(3f) sjis:丨(4e28)
ed4d shiftjis: ??(3f) sjis:仡(4ee1)
ed4e shiftjis: ??(3f) sjis:仼(4efc)
ed4f shiftjis: ??(3f) sjis:伀(4f00)
ed50 shiftjis: ??(3f) sjis:伃(4f03)
ed51 shiftjis: ??(3f) sjis:伹(4f39)
ed52 shiftjis: ??(3f) sjis:佖(4f56)
ed53 shiftjis: ??(3f) sjis:侒(4f92)
ed54 shiftjis: ??(3f) sjis:侊(4f8a)
ed55 shiftjis: ??(3f) sjis:侚(4f9a)
ed56 shiftjis: ??(3f) sjis:侔(4f94)
ed57 shiftjis: ??(3f) sjis:俍(4fcd)
ed58 shiftjis: ??(3f) sjis:偀(5040)
ed59 shiftjis: ??(3f) sjis:倢(5022)
ed5a shiftjis: ??(3f) sjis:俿(4fff)
ed5b shiftjis: ??(3f) sjis:倞(501e)
ed5c shiftjis: ??(3f) sjis:偆(5046)
ed5d shiftjis: ??(3f) sjis:偰(5070)
ed5e shiftjis: ??(3f) sjis:偂(5042)
ed5f shiftjis: ??(3f) sjis:傔(5094)
ed60 shiftjis: ??(3f) sjis:僴(50f4)
ed61 shiftjis: ??(3f) sjis:僘(50d8)
ed62 shiftjis: ??(3f) sjis:兊(514a)
ed63 shiftjis: ??(3f) sjis:兤(5164)
ed64 shiftjis: ??(3f) sjis:冝(519d)
ed65 shiftjis: ??(3f) sjis:冾(51be)
ed66 shiftjis: ??(3f) sjis:凬(51ec)
ed67 shiftjis: ??(3f) sjis:刕(5215)
ed68 shiftjis: ??(3f) sjis:劜(529c)
ed69 shiftjis: ??(3f) sjis:劦(52a6)
ed6a shiftjis: ??(3f) sjis:勀(52c0)
ed6b shiftjis: ??(3f) sjis:勛(52db)
ed6c shiftjis: ??(3f) sjis:匀(5300)
ed6d shiftjis: ??(3f) sjis:匇(5307)
ed6e shiftjis: ??(3f) sjis:匤(5324)
ed6f shiftjis: ??(3f) sjis:卲(5372)
ed70 shiftjis: ??(3f) sjis:厓(5393)
ed71 shiftjis: ??(3f) sjis:厲(53b2)
ed72 shiftjis: ??(3f) sjis:叝(53dd)
ed73 shiftjis: ??(3f) sjis:﨎(fa0e)
ed74 shiftjis: ??(3f) sjis:咜(549c)
ed75 shiftjis: ??(3f) sjis:咊(548a)
ed76 shiftjis: ??(3f) sjis:咩(54a9)
ed77 shiftjis: ??(3f) sjis:哿(54ff)
ed78 shiftjis: ??(3f) sjis:喆(5586)
ed79 shiftjis: ??(3f) sjis:坙(5759)
ed7a shiftjis: ??(3f) sjis:坥(5765)
ed7b shiftjis: ??(3f) sjis:垬(57ac)
ed7c shiftjis: ??(3f) sjis:埈(57c8)
ed7d shiftjis: ??(3f) sjis:埇(57c7)
ed7e shiftjis: ??(3f) sjis:﨏(fa0f)
ed80 shiftjis: ??(3f) sjis:塚(fa10)
ed81 shiftjis: ??(3f) sjis:增(589e)
ed82 shiftjis: ??(3f) sjis:墲(58b2)
ed83 shiftjis: ??(3f) sjis:夋(590b)
ed84 shiftjis: ??(3f) sjis:奓(5953)
ed85 shiftjis: ??(3f) sjis:奛(595b)
ed86 shiftjis: ??(3f) sjis:奝(595d)
ed87 shiftjis: ??(3f) sjis:奣(5963)
ed88 shiftjis: ??(3f) sjis:妤(59a4)
ed89 shiftjis: ??(3f) sjis:妺(59ba)
ed8a shiftjis: ??(3f) sjis:孖(5b56)
ed8b shiftjis: ??(3f) sjis:寀(5bc0)
ed8c shiftjis: ??(3f) sjis:甯(752f)
ed8d shiftjis: ??(3f) sjis:寘(5bd8)
ed8e shiftjis: ??(3f) sjis:寬(5bec)
ed8f shiftjis: ??(3f) sjis:尞(5c1e)
ed90 shiftjis: ??(3f) sjis:岦(5ca6)
ed91 shiftjis: ??(3f) sjis:岺(5cba)
ed92 shiftjis: ??(3f) sjis:峵(5cf5)
ed93 shiftjis: ??(3f) sjis:崧(5d27)
ed94 shiftjis: ??(3f) sjis:嵓(5d53)
ed95 shiftjis: ??(3f) sjis:﨑(fa11)
ed96 shiftjis: ??(3f) sjis:嵂(5d42)
ed97 shiftjis: ??(3f) sjis:嵭(5d6d)
ed98 shiftjis: ??(3f) sjis:嶸(5db8)
ed99 shiftjis: ??(3f) sjis:嶹(5db9)
ed9a shiftjis: ??(3f) sjis:巐(5dd0)
ed9b shiftjis: ??(3f) sjis:弡(5f21)
ed9c shiftjis: ??(3f) sjis:弴(5f34)
ed9d shiftjis: ??(3f) sjis:彧(5f67)
ed9e shiftjis: ??(3f) sjis:德(5fb7)
ed9f shiftjis: ??(3f) sjis:忞(5fde)
eda0 shiftjis: ??(3f) sjis:恝(605d)
eda1 shiftjis: ??(3f) sjis:悅(6085)
eda2 shiftjis: ??(3f) sjis:悊(608a)
eda3 shiftjis: ??(3f) sjis:惞(60de)
eda4 shiftjis: ??(3f) sjis:惕(60d5)
eda5 shiftjis: ??(3f) sjis:愠(6120)
eda6 shiftjis: ??(3f) sjis:惲(60f2)
eda7 shiftjis: ??(3f) sjis:愑(6111)
eda8 shiftjis: ??(3f) sjis:愷(6137)
eda9 shiftjis: ??(3f) sjis:愰(6130)
edaa shiftjis: ??(3f) sjis:憘(6198)
edab shiftjis: ??(3f) sjis:戓(6213)
edac shiftjis: ??(3f) sjis:抦(62a6)
edad shiftjis: ??(3f) sjis:揵(63f5)
edae shiftjis: ??(3f) sjis:摠(6460)
edaf shiftjis: ??(3f) sjis:撝(649d)
edb0 shiftjis: ??(3f) sjis:擎(64ce)
edb1 shiftjis: ??(3f) sjis:敎(654e)
edb2 shiftjis: ??(3f) sjis:昀(6600)
edb3 shiftjis: ??(3f) sjis:昕(6615)
edb4 shiftjis: ??(3f) sjis:昻(663b)
edb5 shiftjis: ??(3f) sjis:昉(6609)
edb6 shiftjis: ??(3f) sjis:昮(662e)
edb7 shiftjis: ??(3f) sjis:昞(661e)
edb8 shiftjis: ??(3f) sjis:昤(6624)
edb9 shiftjis: ??(3f) sjis:晥(6665)
edba shiftjis: ??(3f) sjis:晗(6657)
edbb shiftjis: ??(3f) sjis:晙(6659)
edbc shiftjis: ??(3f) sjis:晴(fa12)
edbd shiftjis: ??(3f) sjis:晳(6673)
edbe shiftjis: ??(3f) sjis:暙(6699)
edbf shiftjis: ??(3f) sjis:暠(66a0)
edc0 shiftjis: ??(3f) sjis:暲(66b2)
edc1 shiftjis: ??(3f) sjis:暿(66bf)
edc2 shiftjis: ??(3f) sjis:曺(66fa)
edc3 shiftjis: ??(3f) sjis:朎(670e)
edc4 shiftjis: ??(3f) sjis:朗(f929)
edc5 shiftjis: ??(3f) sjis:杦(6766)
edc6 shiftjis: ??(3f) sjis:枻(67bb)
edc7 shiftjis: ??(3f) sjis:桒(6852)
edc8 shiftjis: ??(3f) sjis:柀(67c0)
edc9 shiftjis: ??(3f) sjis:栁(6801)
edca shiftjis: ??(3f) sjis:桄(6844)
edcb shiftjis: ??(3f) sjis:棏(68cf)
edcc shiftjis: ??(3f) sjis:﨓(fa13)
edcd shiftjis: ??(3f) sjis:楨(6968)
edce shiftjis: ??(3f) sjis:﨔(fa14)
edcf shiftjis: ??(3f) sjis:榘(6998)
edd0 shiftjis: ??(3f) sjis:槢(69e2)
edd1 shiftjis: ??(3f) sjis:樰(6a30)
edd2 shiftjis: ??(3f) sjis:橫(6a6b)
edd3 shiftjis: ??(3f) sjis:橆(6a46)
edd4 shiftjis: ??(3f) sjis:橳(6a73)
edd5 shiftjis: ??(3f) sjis:橾(6a7e)
edd6 shiftjis: ??(3f) sjis:櫢(6ae2)
edd7 shiftjis: ??(3f) sjis:櫤(6ae4)
edd8 shiftjis: ??(3f) sjis:毖(6bd6)
edd9 shiftjis: ??(3f) sjis:氿(6c3f)
edda shiftjis: ??(3f) sjis:汜(6c5c)
eddb shiftjis: ??(3f) sjis:沆(6c86)
eddc shiftjis: ??(3f) sjis:汯(6c6f)
eddd shiftjis: ??(3f) sjis:泚(6cda)
edde shiftjis: ??(3f) sjis:洄(6d04)
eddf shiftjis: ??(3f) sjis:涇(6d87)
ede0 shiftjis: ??(3f) sjis:浯(6d6f)
ede1 shiftjis: ??(3f) sjis:涖(6d96)
ede2 shiftjis: ??(3f) sjis:涬(6dac)
ede3 shiftjis: ??(3f) sjis:淏(6dcf)
ede4 shiftjis: ??(3f) sjis:淸(6df8)
ede5 shiftjis: ??(3f) sjis:淲(6df2)
ede6 shiftjis: ??(3f) sjis:淼(6dfc)
ede7 shiftjis: ??(3f) sjis:渹(6e39)
ede8 shiftjis: ??(3f) sjis:湜(6e5c)
ede9 shiftjis: ??(3f) sjis:渧(6e27)
edea shiftjis: ??(3f) sjis:渼(6e3c)
edeb shiftjis: ??(3f) sjis:溿(6ebf)
edec shiftjis: ??(3f) sjis:澈(6f88)
eded shiftjis: ??(3f) sjis:澵(6fb5)
edee shiftjis: ??(3f) sjis:濵(6ff5)
edef shiftjis: ??(3f) sjis:瀅(7005)
edf0 shiftjis: ??(3f) sjis:瀇(7007)
edf1 shiftjis: ??(3f) sjis:瀨(7028)
edf2 shiftjis: ??(3f) sjis:炅(7085)
edf3 shiftjis: ??(3f) sjis:炫(70ab)
edf4 shiftjis: ??(3f) sjis:焏(710f)
edf5 shiftjis: ??(3f) sjis:焄(7104)
edf6 shiftjis: ??(3f) sjis:煜(715c)
edf7 shiftjis: ??(3f) sjis:煆(7146)
edf8 shiftjis: ??(3f) sjis:煇(7147)
edf9 shiftjis: ??(3f) sjis:凞(fa15)
edfa shiftjis: ??(3f) sjis:燁(71c1)
edfb shiftjis: ??(3f) sjis:燾(71fe)
edfc shiftjis: ??(3f) sjis:犱(72b1)
ee40 shiftjis: ??(3f) sjis:犾(72be)
ee41 shiftjis: ??(3f) sjis:猤(7324)
ee42 shiftjis: ??(3f) sjis:猪(fa16)
ee43 shiftjis: ??(3f) sjis:獷(7377)
ee44 shiftjis: ??(3f) sjis:玽(73bd)
ee45 shiftjis: ??(3f) sjis:珉(73c9)
ee46 shiftjis: ??(3f) sjis:珖(73d6)
ee47 shiftjis: ??(3f) sjis:珣(73e3)
ee48 shiftjis: ??(3f) sjis:珒(73d2)
ee49 shiftjis: ??(3f) sjis:琇(7407)
ee4a shiftjis: ??(3f) sjis:珵(73f5)
ee4b shiftjis: ??(3f) sjis:琦(7426)
ee4c shiftjis: ??(3f) sjis:琪(742a)
ee4d shiftjis: ??(3f) sjis:琩(7429)
ee4e shiftjis: ??(3f) sjis:琮(742e)
ee4f shiftjis: ??(3f) sjis:瑢(7462)
ee50 shiftjis: ??(3f) sjis:璉(7489)
ee51 shiftjis: ??(3f) sjis:璟(749f)
ee52 shiftjis: ??(3f) sjis:甁(7501)
ee53 shiftjis: ??(3f) sjis:畯(756f)
ee54 shiftjis: ??(3f) sjis:皂(7682)
ee55 shiftjis: ??(3f) sjis:皜(769c)
ee56 shiftjis: ??(3f) sjis:皞(769e)
ee57 shiftjis: ??(3f) sjis:皛(769b)
ee58 shiftjis: ??(3f) sjis:皦(76a6)
ee59 shiftjis: ??(3f) sjis:益(fa17)
ee5a shiftjis: ??(3f) sjis:睆(7746)
ee5b shiftjis: ??(3f) sjis:劯(52af)
ee5c shiftjis: ??(3f) sjis:砡(7821)
ee5d shiftjis: ??(3f) sjis:硎(784e)
ee5e shiftjis: ??(3f) sjis:硤(7864)
ee5f shiftjis: ??(3f) sjis:硺(787a)
ee60 shiftjis: ??(3f) sjis:礰(7930)
ee61 shiftjis: ??(3f) sjis:礼(fa18)
ee62 shiftjis: ??(3f) sjis:神(fa19)
ee63 shiftjis: ??(3f) sjis:祥(fa1a)
ee64 shiftjis: ??(3f) sjis:禔(7994)
ee65 shiftjis: ??(3f) sjis:福(fa1b)
ee66 shiftjis: ??(3f) sjis:禛(799b)
ee67 shiftjis: ??(3f) sjis:竑(7ad1)
ee68 shiftjis: ??(3f) sjis:竧(7ae7)
ee69 shiftjis: ??(3f) sjis:靖(fa1c)
ee6a shiftjis: ??(3f) sjis:竫(7aeb)
ee6b shiftjis: ??(3f) sjis:箞(7b9e)
ee6c shiftjis: ??(3f) sjis:精(fa1d)
ee6d shiftjis: ??(3f) sjis:絈(7d48)
ee6e shiftjis: ??(3f) sjis:絜(7d5c)
ee6f shiftjis: ??(3f) sjis:綷(7db7)
ee70 shiftjis: ??(3f) sjis:綠(7da0)
ee71 shiftjis: ??(3f) sjis:緖(7dd6)
ee72 shiftjis: ??(3f) sjis:繒(7e52)
ee73 shiftjis: ??(3f) sjis:罇(7f47)
ee74 shiftjis: ??(3f) sjis:羡(7fa1)
ee75 shiftjis: ??(3f) sjis:羽(fa1e)
ee76 shiftjis: ??(3f) sjis:茁(8301)
ee77 shiftjis: ??(3f) sjis:荢(8362)
ee78 shiftjis: ??(3f) sjis:荿(837f)
ee79 shiftjis: ??(3f) sjis:菇(83c7)
ee7a shiftjis: ??(3f) sjis:菶(83f6)
ee7b shiftjis: ??(3f) sjis:葈(8448)
ee7c shiftjis: ??(3f) sjis:蒴(84b4)
ee7d shiftjis: ??(3f) sjis:蕓(8553)
ee7e shiftjis: ??(3f) sjis:蕙(8559)
ee80 shiftjis: ??(3f) sjis:蕫(856b)
ee81 shiftjis: ??(3f) sjis:﨟(fa1f)
ee82 shiftjis: ??(3f) sjis:薰(85b0)
ee83 shiftjis: ??(3f) sjis:蘒(fa20)
ee84 shiftjis: ??(3f) sjis:﨡(fa21)
ee85 shiftjis: ??(3f) sjis:蠇(8807)
ee86 shiftjis: ??(3f) sjis:裵(88f5)
ee87 shiftjis: ??(3f) sjis:訒(8a12)
ee88 shiftjis: ??(3f) sjis:訷(8a37)
ee89 shiftjis: ??(3f) sjis:詹(8a79)
ee8a shiftjis: ??(3f) sjis:誧(8aa7)
ee8b shiftjis: ??(3f) sjis:誾(8abe)
ee8c shiftjis: ??(3f) sjis:諟(8adf)
ee8d shiftjis: ??(3f) sjis:諸(fa22)
ee8e shiftjis: ??(3f) sjis:諶(8af6)
ee8f shiftjis: ??(3f) sjis:譓(8b53)
ee90 shiftjis: ??(3f) sjis:譿(8b7f)
ee91 shiftjis: ??(3f) sjis:賰(8cf0)
ee92 shiftjis: ??(3f) sjis:賴(8cf4)
ee93 shiftjis: ??(3f) sjis:贒(8d12)
ee94 shiftjis: ??(3f) sjis:赶(8d76)
ee95 shiftjis: ??(3f) sjis:﨣(fa23)
ee96 shiftjis: ??(3f) sjis:軏(8ecf)
ee97 shiftjis: ??(3f) sjis:﨤(fa24)
ee98 shiftjis: ??(3f) sjis:逸(fa25)
ee99 shiftjis: ??(3f) sjis:遧(9067)
ee9a shiftjis: ??(3f) sjis:郞(90de)
ee9b shiftjis: ??(3f) sjis:都(fa26)
ee9c shiftjis: ??(3f) sjis:鄕(9115)
ee9d shiftjis: ??(3f) sjis:鄧(9127)
ee9e shiftjis: ??(3f) sjis:釚(91da)
ee9f shiftjis: ??(3f) sjis:釗(91d7)
eea0 shiftjis: ??(3f) sjis:釞(91de)
eea1 shiftjis: ??(3f) sjis:釭(91ed)
eea2 shiftjis: ??(3f) sjis:釮(91ee)
eea3 shiftjis: ??(3f) sjis:釤(91e4)
eea4 shiftjis: ??(3f) sjis:釥(91e5)
eea5 shiftjis: ??(3f) sjis:鈆(9206)
eea6 shiftjis: ??(3f) sjis:鈐(9210)
eea7 shiftjis: ??(3f) sjis:鈊(920a)
eea8 shiftjis: ??(3f) sjis:鈺(923a)
eea9 shiftjis: ??(3f) sjis:鉀(9240)
eeaa shiftjis: ??(3f) sjis:鈼(923c)
eeab shiftjis: ??(3f) sjis:鉎(924e)
eeac shiftjis: ??(3f) sjis:鉙(9259)
eead shiftjis: ??(3f) sjis:鉑(9251)
eeae shiftjis: ??(3f) sjis:鈹(9239)
eeaf shiftjis: ??(3f) sjis:鉧(9267)
eeb0 shiftjis: ??(3f) sjis:銧(92a7)
eeb1 shiftjis: ??(3f) sjis:鉷(9277)
eeb2 shiftjis: ??(3f) sjis:鉸(9278)
eeb3 shiftjis: ??(3f) sjis:鋧(92e7)
eeb4 shiftjis: ??(3f) sjis:鋗(92d7)
eeb5 shiftjis: ??(3f) sjis:鋙(92d9)
eeb6 shiftjis: ??(3f) sjis:鋐(92d0)
eeb7 shiftjis: ??(3f) sjis:﨧(fa27)
eeb8 shiftjis: ??(3f) sjis:鋕(92d5)
eeb9 shiftjis: ??(3f) sjis:鋠(92e0)
eeba shiftjis: ??(3f) sjis:鋓(92d3)
eebb shiftjis: ??(3f) sjis:錥(9325)
eebc shiftjis: ??(3f) sjis:錡(9321)
eebd shiftjis: ??(3f) sjis:鋻(92fb)
eebe shiftjis: ??(3f) sjis:﨨(fa28)
eebf shiftjis: ??(3f) sjis:錞(931e)
eec0 shiftjis: ??(3f) sjis:鋿(92ff)
eec1 shiftjis: ??(3f) sjis:錝(931d)
eec2 shiftjis: ??(3f) sjis:錂(9302)
eec3 shiftjis: ??(3f) sjis:鍰(9370)
eec4 shiftjis: ??(3f) sjis:鍗(9357)
eec5 shiftjis: ??(3f) sjis:鎤(93a4)
eec6 shiftjis: ??(3f) sjis:鏆(93c6)
eec7 shiftjis: ??(3f) sjis:鏞(93de)
eec8 shiftjis: ??(3f) sjis:鏸(93f8)
eec9 shiftjis: ??(3f) sjis:鐱(9431)
eeca shiftjis: ??(3f) sjis:鑅(9445)
eecb shiftjis: ??(3f) sjis:鑈(9448)
eecc shiftjis: ??(3f) sjis:閒(9592)
eecd shiftjis: ??(3f) sjis:隆(f9dc)
eece shiftjis: ??(3f) sjis:﨩(fa29)
eecf shiftjis: ??(3f) sjis:隝(969d)
eed0 shiftjis: ??(3f) sjis:隯(96af)
eed1 shiftjis: ??(3f) sjis:霳(9733)
eed2 shiftjis: ??(3f) sjis:霻(973b)
eed3 shiftjis: ??(3f) sjis:靃(9743)
eed4 shiftjis: ??(3f) sjis:靍(974d)
eed5 shiftjis: ??(3f) sjis:靏(974f)
eed6 shiftjis: ??(3f) sjis:靑(9751)
eed7 shiftjis: ??(3f) sjis:靕(9755)
eed8 shiftjis: ??(3f) sjis:顗(9857)
eed9 shiftjis: ??(3f) sjis:顥(9865)
eeda shiftjis: ??(3f) sjis:飯(fa2a)
eedb shiftjis: ??(3f) sjis:飼(fa2b)
eedc shiftjis: ??(3f) sjis:餧(9927)
eedd shiftjis: ??(3f) sjis:館(fa2c)
eede shiftjis: ??(3f) sjis:馞(999e)
eedf shiftjis: ??(3f) sjis:驎(9a4e)
eee0 shiftjis: ??(3f) sjis:髙(9ad9)
eee1 shiftjis: ??(3f) sjis:髜(9adc)
eee2 shiftjis: ??(3f) sjis:魵(9b75)
eee3 shiftjis: ??(3f) sjis:魲(9b72)
eee4 shiftjis: ??(3f) sjis:鮏(9b8f)
eee5 shiftjis: ??(3f) sjis:鮱(9bb1)
eee6 shiftjis: ??(3f) sjis:鮻(9bbb)
eee7 shiftjis: ??(3f) sjis:鰀(9c00)
eee8 shiftjis: ??(3f) sjis:鵰(9d70)
eee9 shiftjis: ??(3f) sjis:鵫(9d6b)
eeea shiftjis: ??(3f) sjis:鶴(fa2d)
eeeb shiftjis: ??(3f) sjis:鸙(9e19)
eeec shiftjis: ??(3f) sjis:黑(9ed1)
eeef shiftjis: ??(3f) sjis:ⅰ(2170)
eef0 shiftjis: ??(3f) sjis:ⅱ(2171)
eef1 shiftjis: ??(3f) sjis:ⅲ(2172)
eef2 shiftjis: ??(3f) sjis:ⅳ(2173)
eef3 shiftjis: ??(3f) sjis:ⅴ(2174)
eef4 shiftjis: ??(3f) sjis:ⅵ(2175)
eef5 shiftjis: ??(3f) sjis:ⅶ(2176)
eef6 shiftjis: ??(3f) sjis:ⅷ(2177)
eef7 shiftjis: ??(3f) sjis:ⅸ(2178)
eef8 shiftjis: ??(3f) sjis:ⅹ(2179)
eef9 shiftjis: ??(3f) sjis:¬(ffe2)
eefa shiftjis: ??(3f) sjis:¦(ffe4)
eefb shiftjis: ??(3f) sjis:'(ff07)
eefc shiftjis: ??(3f) sjis:"(ff02)