2006/08/29(Tue)
○ Citrus iconv
@GB18030
4バイトコードの部分の変換表を作ったんだけど、SRC_ZONEを
SRC_ZONE 0x81308130 - 0x8431A437
としてしまうとBMPだけですらmpsのサイズが96MB超える罠、しかも中身スカスカ。
こりゃcommitできねぇ。
SRC_ZONE 0x81-0x84 / 0x30-0x39 / 0x81-0xFE / 0x30-0x39 / 8
みたいに書けるようにmkcsmapper(1)を修正しないとな。
CCCII(台湾の3バイトコード)ならPlain(面)-Row(区)-Col(点)なので
CNS-11643のように別のCSIDを割り当てればいいんだけど
GB18030の上位2バイトをPlainと考えるのはさすがに無理がある。