1*62123Sbostic# @(#)Japanese 8.1 (Berkeley) 06/06/93 260626Sbostic 360626Sbostic/* 460626Sbostic * Japanese LOCALE_CTYPE definitions using EUC of JIS character sets 560626Sbostic */ 660626Sbostic 760626SbosticENCODING "EUC" 860626Sbostic 960626Sbostic/* JIS JIS JIS */ 1060626Sbostic/* X201 X208 X201 */ 1160626Sbostic/* 00-7f 84-fe */ 1260626Sbostic 1360626SbosticVARIABLE 1 0x0000 2 0x8080 2 0x0080 3 0x8000 0x8080 1460626Sbostic 1560626Sbostic/* 1660626Sbostic * Code Set 1 1760626Sbostic */ 1860626SbosticALPHA 'A' - 'Z' 'a' - 'z' 1960626SbosticCONTROL 0x00 - 0x1f 0x7f 2060626SbosticDIGIT '0' - '9' 2160626SbosticGRAPH 0x21 - 0x7e 2260626SbosticLOWER 'a' - 'z' 2360626SbosticPUNCT 0x21 - 0x2f 0x3a - 0x40 0x5b - 0x60 0x7b - 0x7e 2460626SbosticSPACE 0x09 - 0x0d 0x20 2560626SbosticUPPER 'A' - 'Z' 2660626SbosticXDIGIT 'a' - 'f' 'A' - 'F' 2760626SbosticBLANK ' ' '\t' 2860626SbosticPRINT 0x20 - 0x7e 2960626Sbostic 3060626SbosticMAPLOWER < 'A' - 'Z' : 'a' > 3160626SbosticMAPLOWER < 'a' - 'z' : 'a' > 3260626SbosticMAPUPPER < 'A' - 'Z' : 'A' > 3360626SbosticMAPUPPER < 'a' - 'z' : 'A' > 3460626SbosticTODIGIT < '0' - '9' : 0 > 3560626SbosticTODIGIT < 'A' - 'F' : 10 > 3660626SbosticTODIGIT < 'a' - 'f' : 10 > 3760626Sbostic 3860626Sbostic/* 3960626Sbostic * Code Set 2 4060626Sbostic */ 4160626Sbostic 4260626SbosticSPACE 0xa1a1 4360626SbosticPHONOGRAM 0xa1bc 4460626SbosticSPECIAL 0xa1a2 - 0xa1fe 4560626SbosticPUNCT 0xa1a2 - 0xa1f8 /* A few too many in here... */ 4660626Sbostic 4760626SbosticSPECIAL 0xa2a1 - 0xa2ae 0xa2ba - 0xa2c1 0xa2ca - 0xa2d0 0xa2dc - 0xa2ea 4860626SbosticSPECIAL 0xa2f2 - 0xa2f9 0xa2fe 4960626Sbostic 5060626SbosticDIGIT 0xa3b0 - 0xa3b9 5160626SbosticUPPER 0xa3c1 - 0xa3da /* Romaji */ 5260626SbosticLOWER 0xa3e1 - 0xa3fa /* Romaji */ 5360626SbosticMAPLOWER < 0xa3c1 - 0xa3da : 0xa3e1 > /* English */ 5460626SbosticMAPLOWER < 0xa3e1 - 0xa3fa : 0xa3e1 > /* English */ 5560626SbosticMAPUPPER < 0xa3c1 - 0xa3da : 0xa3c1 > 5660626SbosticMAPUPPER < 0xa3e1 - 0xa3fa : 0xa3c1 > 5760626Sbostic 5860626SbosticXDIGIT 0xa3c1 - 0xa3c6 0xa3e1 - 0xa3e6 5960626Sbostic 6060626SbosticTODIGIT < 0xa3b0 - 0xa3b9 : 0 > 6160626SbosticTODIGIT < 0xa3c1 - 0xa3c6 : 10 > 6260626SbosticTODIGIT < 0xa3e1 - 0xa3e6 : 10 > 6360626Sbostic 6460626SbosticPHONOGRAM 0xa4a1 - 0xa4f3 6560626SbosticPHONOGRAM 0xa5a1 - 0xa5f6 6660626Sbostic 6760626SbosticUPPER 0xa6a1 - 0xa6b8 /* Greek */ 6860626SbosticLOWER 0xa6c1 - 0xa6d8 /* Greek */ 6960626SbosticMAPLOWER < 0xa6a1 - 0xa6b8 : 0xa6c1 > 7060626SbosticMAPLOWER < 0xa6c1 - 0xa6d8 : 0xa6c1 > 7160626SbosticMAPUPPER < 0xa6a1 - 0xa6b8 : 0xa6a1 > 7260626SbosticMAPUPPER < 0xa6c1 - 0xa6d8 : 0xa6a1 > 7360626Sbostic 7460626SbosticUPPER 0xa7a1 - 0xa7c1 /* Cyrillic */ 7560626SbosticLOWER 0xa7d1 - 0xa7f1 /* Cyrillic */ 7660626SbosticMAPLOWER < 0xa7a1 - 0xa7c1 : 0xa7d1 > 7760626SbosticMAPLOWER < 0xa7d1 - 0xa7f1 : 0xa7d1 > 7860626SbosticMAPUPPER < 0xa7a1 - 0xa7c1 : 0xa7a1 > 7960626SbosticMAPUPPER < 0xa7d1 - 0xa7f1 : 0xa7a1 > 8060626Sbostic 8160626SbosticSPECIAL 0xa8a1 - 0xa8c0 8260626Sbostic 8360626SbosticIDEOGRAM 0xb0a1 - 0xb0fe 8460626SbosticIDEOGRAM 0xb1a1 - 0xb1fe 8560626SbosticIDEOGRAM 0xb2a1 - 0xb2fe 8660626SbosticIDEOGRAM 0xb3a1 - 0xb3fe 8760626SbosticIDEOGRAM 0xb4a1 - 0xb4fe 8860626SbosticIDEOGRAM 0xb5a1 - 0xb5fe 8960626SbosticIDEOGRAM 0xb6a1 - 0xb6fe 9060626SbosticIDEOGRAM 0xb7a1 - 0xb7fe 9160626SbosticIDEOGRAM 0xb8a1 - 0xb8fe 9260626SbosticIDEOGRAM 0xb9a1 - 0xb9fe 9360626SbosticIDEOGRAM 0xbaa1 - 0xbafe 9460626SbosticIDEOGRAM 0xbba1 - 0xbbfe 9560626SbosticIDEOGRAM 0xbca1 - 0xbcfe 9660626SbosticIDEOGRAM 0xbda1 - 0xbdfe 9760626SbosticIDEOGRAM 0xbea1 - 0xbefe 9860626SbosticIDEOGRAM 0xbfa1 - 0xbffe 9960626SbosticIDEOGRAM 0xc0a1 - 0xc0fe 10060626SbosticIDEOGRAM 0xc1a1 - 0xc1fe 10160626SbosticIDEOGRAM 0xc2a1 - 0xc2fe 10260626SbosticIDEOGRAM 0xc3a1 - 0xc3fe 10360626SbosticIDEOGRAM 0xc4a1 - 0xc4fe 10460626SbosticIDEOGRAM 0xc5a1 - 0xc5fe 10560626SbosticIDEOGRAM 0xc6a1 - 0xc6fe 10660626SbosticIDEOGRAM 0xc7a1 - 0xc7fe 10760626SbosticIDEOGRAM 0xc8a1 - 0xc8fe 10860626SbosticIDEOGRAM 0xc9a1 - 0xc9fe 10960626SbosticIDEOGRAM 0xcaa1 - 0xcafe 11060626SbosticIDEOGRAM 0xcba1 - 0xcbfe 11160626SbosticIDEOGRAM 0xcca1 - 0xccfe 11260626SbosticIDEOGRAM 0xcda1 - 0xcdfe 11360626SbosticIDEOGRAM 0xcea1 - 0xcefe 11460626SbosticIDEOGRAM 0xcfa1 - 0xcfd3 11560626SbosticIDEOGRAM 0xd0a1 - 0xd0fe 11660626SbosticIDEOGRAM 0xd1a1 - 0xd1fe 11760626SbosticIDEOGRAM 0xd2a1 - 0xd2fe 11860626SbosticIDEOGRAM 0xd3a1 - 0xd3fe 11960626SbosticIDEOGRAM 0xd4a1 - 0xd4fe 12060626SbosticIDEOGRAM 0xd5a1 - 0xd5fe 12160626SbosticIDEOGRAM 0xd6a1 - 0xd6fe 12260626SbosticIDEOGRAM 0xd7a1 - 0xd7fe 12360626SbosticIDEOGRAM 0xd8a1 - 0xd8fe 12460626SbosticIDEOGRAM 0xd9a1 - 0xd9fe 12560626SbosticIDEOGRAM 0xdaa1 - 0xdafe 12660626SbosticIDEOGRAM 0xdba1 - 0xdbfe 12760626SbosticIDEOGRAM 0xdca1 - 0xdcfe 12860626SbosticIDEOGRAM 0xdda1 - 0xddfe 12960626SbosticIDEOGRAM 0xdea1 - 0xdefe 13060626SbosticIDEOGRAM 0xdfa1 - 0xdffe 13160626SbosticIDEOGRAM 0xe0a1 - 0xe0fe 13260626SbosticIDEOGRAM 0xe1a1 - 0xe1fe 13360626SbosticIDEOGRAM 0xe2a1 - 0xe2fe 13460626SbosticIDEOGRAM 0xe3a1 - 0xe3fe 13560626SbosticIDEOGRAM 0xe4a1 - 0xe4fe 13660626SbosticIDEOGRAM 0xe5a1 - 0xe5fe 13760626SbosticIDEOGRAM 0xe6a1 - 0xe6fe 13860626SbosticIDEOGRAM 0xe7a1 - 0xe7fe 13960626SbosticIDEOGRAM 0xe8a1 - 0xe8fe 14060626SbosticIDEOGRAM 0xe9a1 - 0xe9fe 14160626SbosticIDEOGRAM 0xeaa1 - 0xeafe 14260626SbosticIDEOGRAM 0xeba1 - 0xebfe 14360626SbosticIDEOGRAM 0xeca1 - 0xecfe 14460626SbosticIDEOGRAM 0xeda1 - 0xedfe 14560626SbosticIDEOGRAM 0xeea1 - 0xeefe 14660626SbosticIDEOGRAM 0xefa1 - 0xeffe 14760626SbosticIDEOGRAM 0xf0a1 - 0xf0fe 14860626SbosticIDEOGRAM 0xf1a1 - 0xf1fe 14960626SbosticIDEOGRAM 0xf2a1 - 0xf2fe 15060626SbosticIDEOGRAM 0xf3a1 - 0xf3fe 15160626SbosticIDEOGRAM 0xf4a1 - 0xf4a4 15260626Sbostic 15360626Sbostic/* 15460626Sbostic * This is for Code Set 3, half-width kana 15560626Sbostic */ 15660626SbosticSPECIAL 0xa1 - 0xdf 15760626SbosticPHONOGRAM 0xa1 - 0xdf 15860626SbosticCONTROL 0x84 - 0x97 0x9b - 0x9f 0xe0 - 0xfe 159