The treatment of China Japanese can be said that everyone may often encounter.
Here is a code range for use when writing Japanese processing.
Character type Type start code end code with reference to a full-text CharTypeFwAll → (CharTypeFwSpace) (CharTypeFwAlpha) (CharTypeFwNumber) (CharTypeKanji) (CharTypeHiragana) (CharTypeFwKatakana) byte characters CharTypeHwAll0x00200x009fLatin0xff610xff9f ← (CharTypeHwKatakana) half size Spectrapore ー su CharTypeHwSpace0x00200x0020 full angle Spectrapore ー su CharTypeFwSpace0x30000x3000 half angle ア Hikaru fu ASTON Bakelite ッ Suites CharTypeHwAlpha0x00410x005A (CharTypeHwAlphaU) (CharTypeHwAlphaL) 0x00610x007A half size ア Hikaru fu ASTON Bakelite ッ Suites Daimonji CharTypeHwAlphaU0x00410x005A half angle ア Hikaru fu ASTON Bakelite ッ Suites small text CharTypeHwAlphaL0x00610x007A full angle ア Hikaru fu ASTON Bakelite ッ Suites CharTypeFwAlpha0xff210xff3a 0xff410xff5a half-size numeric CharTypeHwNumber0x00300x0039 full width numeral CharTypeFwNumber0xff100xff19 characters CharTypeKanji0x2e800x2effCJK Radicals Supplement0x2f000x2fdfKangxi Radicals0x31000x312fBopomofo0x31a00x31bfBopomofo extended0x34000x4dbfCJK Unified Ideographs0x4e000x9fafCJK Unified Ideographs0xf9000xfaffCJK Compatibility Ideographs industrialization ra ga na CharTypeHiragana0x30400x309f full angle Cataloid KANA CharTypeFwKatakana0x30a00x30ff half angle Cataloid KANA CharTypeHwKatakana0xff610xff9f