/* * The fullwidth/halfwidth character table. */ /* DEFINE_FULL2HALF(full, half1, half2) */ /* NOTE: This list must be sorted. */ DEFINE_FULL2HALF(0x3000, 0x0020, 0) /*   --> */ DEFINE_FULL2HALF(0x3001, 0xFF64, 0) /* 、 --> 、 */ DEFINE_FULL2HALF(0x3002, 0xFF61, 0) /* 。 --> 。 */ DEFINE_FULL2HALF(0x300C, 0xFF62, 0) /* 「 --> 「 */ DEFINE_FULL2HALF(0x300D, 0xFF63, 0) /* 」 --> 」 */ DEFINE_FULL2HALF(0x309B, 0xFF9E, 0) /* ゛ --> ゙ */ DEFINE_FULL2HALF(0x309C, 0xFF9F, 0) /* ゜ --> ゚ */ DEFINE_FULL2HALF(0x30A1, 0xFF67, 0) /* ァ --> ァ */ DEFINE_FULL2HALF(0x30A2, 0xFF71, 0) /* ア --> ア */ DEFINE_FULL2HALF(0x30A3, 0xFF68, 0) /* ィ --> ィ */ DEFINE_FULL2HALF(0x30A4, 0xFF72, 0) /* イ --> イ */ DEFINE_FULL2HALF(0x30A5, 0xFF69, 0) /* ゥ --> ゥ */ DEFINE_FULL2HALF(0x30A6, 0xFF73, 0) /* ウ --> ウ */ DEFINE_FULL2HALF(0x30A7, 0xFF6A, 0) /* ェ --> ェ */ DEFINE_FULL2HALF(0x30A8, 0xFF74, 0) /* エ --> エ */ DEFINE_FULL2HALF(0x30A9, 0xFF6B, 0) /* ォ --> ォ */ DEFINE_FULL2HALF(0x30AA, 0xFF75, 0) /* オ --> オ */ DEFINE_FULL2HALF(0x30AB, 0xFF76, 0) /* カ --> カ */ DEFINE_FULL2HALF(0x30AC, 0xFF76, 0xFF9E) /* ガ --> ガ */ DEFINE_FULL2HALF(0x30AD, 0xFF77, 0) /* キ --> キ */ DEFINE_FULL2HALF(0x30AE, 0xFF77, 0xFF9E) /* ギ --> ギ */ DEFINE_FULL2HALF(0x30AF, 0xFF78, 0) /* ク --> ク */ DEFINE_FULL2HALF(0x30B0, 0xFF78, 0xFF9E) /* グ --> グ */ DEFINE_FULL2HALF(0x30B1, 0xFF79, 0) /* ケ --> ケ */ DEFINE_FULL2HALF(0x30B2, 0xFF79, 0xFF9E) /* ゲ --> ゲ */ DEFINE_FULL2HALF(0x30B3, 0xFF7A, 0) /* コ --> コ */ DEFINE_FULL2HALF(0x30B4, 0xFF7A, 0xFF9E) /* ゴ --> ゴ */ DEFINE_FULL2HALF(0x30B5, 0xFF7B, 0) /* サ --> サ */ DEFINE_FULL2HALF(0x30B6, 0xFF7B, 0xFF9E) /* ザ --> ザ */ DEFINE_FULL2HALF(0x30B7, 0xFF7C, 0) /* シ --> シ */ DEFINE_FULL2HALF(0x30B8, 0xFF7C, 0xFF9E) /* ジ --> ジ */ DEFINE_FULL2HALF(0x30B9, 0xFF7D, 0) /* ス --> ス */ DEFINE_FULL2HALF(0x30BA, 0xFF7D, 0xFF9E) /* ズ --> ズ */ DEFINE_FULL2HALF(0x30BB, 0xFF7E, 0) /* セ --> セ */ DEFINE_FULL2HALF(0x30BC, 0xFF7E, 0xFF9E) /* ゼ --> ゼ */ DEFINE_FULL2HALF(0x30BD, 0xFF7F, 0) /* ソ --> ソ */ DEFINE_FULL2HALF(0x30BE, 0xFF7F, 0xFF9E) /* ゾ --> ゾ */ DEFINE_FULL2HALF(0x30BF, 0xFF80, 0) /* タ --> タ */ DEFINE_FULL2HALF(0x30C0, 0xFF80, 0xFF9E) /* ダ --> ダ */ DEFINE_FULL2HALF(0x30C1, 0xFF81, 0) /* チ --> チ */ DEFINE_FULL2HALF(0x30C2, 0xFF81, 0xFF9E) /* ヂ --> ヂ */ DEFINE_FULL2HALF(0x30C3, 0xFF6F, 0) /* ッ --> ッ */ DEFINE_FULL2HALF(0x30C4, 0xFF82, 0) /* ツ --> ツ */ DEFINE_FULL2HALF(0x30C5, 0xFF82, 0xFF9E) /* ヅ --> ヅ */ DEFINE_FULL2HALF(0x30C6, 0xFF83, 0) /* テ --> テ */ DEFINE_FULL2HALF(0x30C7, 0xFF83, 0xFF9E) /* デ --> デ */ DEFINE_FULL2HALF(0x30C8, 0xFF84, 0) /* ト --> ト */ DEFINE_FULL2HALF(0x30C9, 0xFF84, 0xFF9E) /* ド --> ド */ DEFINE_FULL2HALF(0x30CA, 0xFF85, 0) /* ナ --> ナ */ DEFINE_FULL2HALF(0x30CB, 0xFF86, 0) /* ニ --> ニ */ DEFINE_FULL2HALF(0x30CC, 0xFF87, 0) /* ヌ --> ヌ */ DEFINE_FULL2HALF(0x30CD, 0xFF88, 0) /* ネ --> ネ */ DEFINE_FULL2HALF(0x30CE, 0xFF89, 0) /* ノ --> ノ */ DEFINE_FULL2HALF(0x30CF, 0xFF8A, 0) /* ハ --> ハ */ DEFINE_FULL2HALF(0x30D0, 0xFF8A, 0xFF9E) /* バ --> バ */ DEFINE_FULL2HALF(0x30D1, 0xFF8A, 0x309C) /* パ <-- ハ゜ */ DEFINE_FULL2HALF(0x30D1, 0xFF8A, 0xFF9F) /* パ --> パ */ DEFINE_FULL2HALF(0x30D2, 0xFF8B, 0) /* ヒ --> ヒ */ DEFINE_FULL2HALF(0x30D3, 0xFF8B, 0xFF9E) /* ビ --> ビ */ DEFINE_FULL2HALF(0x30D4, 0xFF8B, 0x309C) /* ピ <-- ヒ゜ */ DEFINE_FULL2HALF(0x30D4, 0xFF8B, 0xFF9F) /* ピ --> ピ */ DEFINE_FULL2HALF(0x30D5, 0xFF8C, 0) /* フ --> フ */ DEFINE_FULL2HALF(0x30D6, 0xFF8C, 0xFF9E) /* ブ --> ブ */ DEFINE_FULL2HALF(0x30D7, 0xFF8C, 0xFF9F) /* プ --> プ */ DEFINE_FULL2HALF(0x30D8, 0xFF8D, 0) /* ヘ --> ヘ */ DEFINE_FULL2HALF(0x30D9, 0xFF8D, 0xFF9E) /* ベ --> ベ */ DEFINE_FULL2HALF(0x30DA, 0xFF8D, 0xFF9F) /* ペ --> ペ */ DEFINE_FULL2HALF(0x30DB, 0xFF8E, 0) /* ホ --> ホ */ DEFINE_FULL2HALF(0x30DC, 0xFF8E, 0xFF9E) /* ボ --> ボ */ DEFINE_FULL2HALF(0x30DD, 0xFF8E, 0xFF9F) /* ポ --> ポ */ DEFINE_FULL2HALF(0x30DE, 0xFF8F, 0) /* マ --> マ */ DEFINE_FULL2HALF(0x30DF, 0xFF90, 0) /* ミ --> ミ */ DEFINE_FULL2HALF(0x30E0, 0xFF91, 0) /* ム --> ム */ DEFINE_FULL2HALF(0x30E1, 0xFF92, 0) /* メ --> メ */ DEFINE_FULL2HALF(0x30E2, 0xFF93, 0) /* モ --> モ */ DEFINE_FULL2HALF(0x30E3, 0xFF6C, 0) /* ャ --> ャ */ DEFINE_FULL2HALF(0x30E4, 0xFF94, 0) /* ヤ --> ヤ */ DEFINE_FULL2HALF(0x30E5, 0xFF6D, 0) /* ュ --> ュ */ DEFINE_FULL2HALF(0x30E6, 0xFF95, 0) /* ユ --> ユ */ DEFINE_FULL2HALF(0x30E7, 0xFF6E, 0) /* ョ --> ョ */ DEFINE_FULL2HALF(0x30E8, 0xFF96, 0) /* ヨ --> ヨ */ DEFINE_FULL2HALF(0x30E9, 0xFF97, 0) /* ラ --> ラ */ DEFINE_FULL2HALF(0x30EA, 0xFF98, 0) /* リ --> リ */ DEFINE_FULL2HALF(0x30EB, 0xFF99, 0) /* ル --> ル */ DEFINE_FULL2HALF(0x30EC, 0xFF9A, 0) /* レ --> レ */ DEFINE_FULL2HALF(0x30ED, 0xFF9B, 0) /* ロ --> ロ */ DEFINE_FULL2HALF(0x30EF, 0xFF9C, 0) /* ワ --> ワ */ DEFINE_FULL2HALF(0x30F2, 0xFF66, 0) /* ヲ --> ヲ */ DEFINE_FULL2HALF(0x30F3, 0xFF9D, 0) /* ン --> ン */ DEFINE_FULL2HALF(0x30F4, 0xFF73, 0xFF9E) /* ヴ --> ヴ */ DEFINE_FULL2HALF(0x30F7, 0xFF9C, 0xFF9E) /* ヷ --> ヷ */ DEFINE_FULL2HALF(0x30FA, 0xFF66, 0xFF9E) /* ヺ --> ヺ */ DEFINE_FULL2HALF(0x30FB, 0xFF65, 0) /* ・ --> ・ */ DEFINE_FULL2HALF(0x30FC, 0xFF70, 0) /* ー --> ー */