GB2312 Tutorials - Herong's Tutorial Examples - v4.04, by Herong Yang
GB2312 Tutorials - Herong's Tutorial Examples
https://www.herongyang.com/GB2312
Copyright © 1997-2023 Herong Yang. All rights reserved.
This book contains Herong's notes and tutorial examples on Chinese GB2312 character set. Topics include: Mapping table of all GB2312 characters, native codes, corresponding Unicode codes and UTF8 codes; Java program that produces the mapping table; Programs to map GB2312 to Unicode and Unicode to GB2312. Updated in 2023 (Version v4.04) with minor changes.
Table of Contents
GB2312 Location Codes and Native Codes
GB2312Unicode.java - GB2312 to Unicode Mapping
GB2312 to Unicode Mapping - Non-Chinese Characters
GB2312 to Unicode - Row 01: Regular Symbols
GB2312 to Unicode - Row 02: Paragraph Numbers
GB2312 to Unicode - Row 03: Latin Characters
GB2312 to Unicode - Row 04: Hiragana Characters
GB2312 to Unicode - Row 05: Katakana Characters
GB2312 to Unicode - Row 06: Greek Characters
GB2312 to Unicode - Row 07: Cyrillic Characters
GB2312 to Unicode - Row 08: Pinyin Accented Vowels and Zhuyin Symbols
GB2312 to Unicode - Row 09: Box and Table Drawing Symbols
GB2312 to Unicode Mapping - Level 1 Characters
GB2312 to Unicode - Row 16: 0xB0A1 to 0xB0FE
GB2312 to Unicode - Row 17: 0xB1A1 to 0xB1FE
GB2312 to Unicode - Row 18: 0xB2A1 to 0xB2FE
GB2312 to Unicode - Row 19: 0xB3A1 to 0xB3FE
GB2312 to Unicode - Row 20: 0xB4A1 to 0xB4FE
GB2312 to Unicode - Row 21: 0xB5A1 to 0xB5FE
GB2312 to Unicode - Row 22: 0xB6A1 to 0xB6FE
GB2312 to Unicode - Row 23: 0xB7A1 to 0xB7FE
GB2312 to Unicode - Row 24: 0xB8A1 to 0xB8FE
GB2312 to Unicode - Row 25: 0xB9A1 to 0xB9FE
GB2312 to Unicode - Row 26: 0xBAA1 to 0xBAFE
GB2312 to Unicode - Row 27: 0xBBA1 to 0xBBFE
GB2312 to Unicode - Row 28: 0xBCA1 to 0xBCFE
GB2312 to Unicode - Row 29: 0xBDA1 to 0xBDFE
GB2312 to Unicode - Row 30: 0xBEA1 to 0xBEFE
GB2312 to Unicode - Row 31: 0xBFA1 to 0xBFFE
GB2312 to Unicode - Row 32: 0xC0A1 to 0C0FE
GB2312 to Unicode - Row 33: 0xC1A1 to 0xC1FE
GB2312 to Unicode - Row 34: 0xC2A1 to 0xC2FE
GB2312 to Unicode - Row 35: 0xC3A1 to 0xC3FE
GB2312 to Unicode - Row 36: 0xC4A1 to 0xC4FE
GB2312 to Unicode - Row 37: 0xC5A1 to 0xC5FE
GB2312 to Unicode - Row 38: 0xC6A1 to 0xC6FE
GB2312 to Unicode - Row 39: 0xC7A1 to 0xC7FE
GB2312 to Unicode - Row 40: 0xC8A1 to 0xC8FE
GB2312 to Unicode - Row 41: 0xC9A1 to 0xC9FE
GB2312 to Unicode - Row 42: 0xCAA1 to 0xCAFE
GB2312 to Unicode - Row 43: 0xCBA1 to 0xCBFE
GB2312 to Unicode - Row 44: 0xCCA1 to 0xCCFE
GB2312 to Unicode - Row 45: 0xCDA1 to 0xCDFE
GB2312 to Unicode - Row 46: 0xCEA1 to 0xCEFE
GB2312 to Unicode - Row 47: 0xCFA1 to 0xCFFE
GB2312 to Unicode - Row 48: 0xD0A1 to 0xD0FE
GB2312 to Unicode - Row 49: 0xD1A1 to 0xD1FE
GB2312 to Unicode - Row 50: 0xD2A1 to 0xD2FE
GB2312 to Unicode - Row 51: 0xD3A1 to 0xD3FE
GB2312 to Unicode - Row 52: 0xD4A1 to 0xD4FE
GB2312 to Unicode - Row 53: 0xD5A1 to 0xD5FE
GB2312 to Unicode - Row 54: 0xD6A1 to 0xD6FE
GB2312 to Unicode - Row 55: 0xD7A1 to 0xD7F9
GB2312 to Unicode Mapping - Level 2 Characters
GB2312 to Unicode - Row 56: 0xD8A1 to 0xD8FE
GB2312 to Unicode - Row 57: 0xD9A1 to 0xD9FE
GB2312 to Unicode - Row 58: 0xDAA1 to 0xDAFE
GB2312 to Unicode - Row 59: 0xDBA1 to 0xDBFE
GB2312 to Unicode - Row 60: 0xDCA1 to 0xDCFE
GB2312 to Unicode - Row 61: 0xDDA1 to 0xDDFE
GB2312 to Unicode - Row 62: 0xDEA1 to 0xDEFE
GB2312 to Unicode - Row 63: 0xDFA1 to 0xDFFE
GB2312 to Unicode - Row 64: 0xE0A1 to 0xE0FE
GB2312 to Unicode - Row 65: 0xE1A1 to 0xE1FE
GB2312 to Unicode - Row 66: 0xE2A1 to 0xE2FE
GB2312 to Unicode - Row 67: 0xE3A1 to 0xE3FE
GB2312 to Unicode - Row 68: 0xE4A1 to 0xE4FE
GB2312 to Unicode - Row 69: 0xE5A1 to 0xE5FE
GB2312 to Unicode - Row 70: 0xE6A1 to 0xE6FE
GB2312 to Unicode - Row 71: 0xE7A1 to 0xE7FE
GB2312 to Unicode - Row 72: 0xE8A1 to 0xE8FE
GB2312 to Unicode - Row 73: 0xE9A1 to 0xE9FE
GB2312 to Unicode - Row 74: 0xEAA1 to 0xEAFE
GB2312 to Unicode - Row 75: 0xEBA1 to 0xEBFE
GB2312 to Unicode - Row 76: 0xECA1 to 0xECFE
GB2312 to Unicode - Row 77: 0xEDA1 to 0xEDFE
GB2312 to Unicode - Row 78: 0xEEA1 to 0xEEFE
GB2312 to Unicode - Row 79: 0xEFA1 to 0xEFFE
GB2312 to Unicode - Row 80: 0xF0A1 to 0xF0FE
GB2312 to Unicode - Row 81: 0xF1A1 to 0xF1FE
GB2312 to Unicode - Row 82: 0xF2A1 to 0xF2FE
GB2312 to Unicode - Row 83: 0xF3A1 to 0xF3FE
GB2312 to Unicode - Row 84: 0xF4A1 to 0xF4FE
GB2312 to Unicode - Row 85: 0xF5A1 to 0xF5FE
GB2312 to Unicode - Row 86: 0xF6A1 to 0xF6FE
GB2312 to Unicode - Row 87: 0xF7A1 to 0xF7FE
UnicodeGB2312.java - Unicode to GB2312 Mapping
Unicode to GB2312 Mapping - All 7,445 Characters
Unicode to GB2312 - Part 1: 0x00A4 to 0x2492
Unicode to GB2312 - Part 2: 0x2493 to 0x30D1
Unicode to GB2312 - Part 3: 0x30D2 to 0x4F20
Unicode to GB2312 - Part 4: 0x4F22 to 0x51DD
Unicode to GB2312 - Part 5: 0x51E0 to 0x540D
Unicode to GB2312 - Part 6: 0x540E to 0x5609
Unicode to GB2312 - Part 7: 0x560C to 0x593A
Unicode to GB2312 - Part 8: 0x593C to 0x5C22
Unicode to GB2312 - Part 9: 0x5C24 to 0x5F20
Unicode to GB2312 - Part 10: 0x5F25 to 0x61AC
Unicode to GB2312 - Part 11: 0x61B7 to 0x63F2
Unicode to GB2312 - Part 12: 0x63F4 to 0x6709
Unicode to GB2312 - Part 13: 0x670A to 0x69B1
Unicode to GB2312 - Part 14: 0x69B4 to 0x6CFC
Unicode to GB2312 - Part 15: 0x6CFD to 0x6FDE
Unicode to GB2312 - Part 16: 0x6FE0 to 0x738E
Unicode to GB2312 - Part 17: 0xE7E1 to 0x767E
Unicode to GB2312 - Part 18: 0x7682 to 0x7978
Unicode to GB2312 - Part 19: 0x797A to 0x7CCD
Unicode to GB2312 - Part 20: 0x7CD5 to 0x8020
Unicode to GB2312 - Part 21: 0x8022 to 0x828B
Unicode to GB2312 - Part 22: 0x828D to 0x84CA
Unicode to GB2312 - Part 23: 0x84CD to 0x8857
Unicode to GB2312 - Part 24: 0x8859 to 0x8C27
Unicode to GB2312 - Part 25: 0x8C28 to 0x8F84
Unicode to GB2312 - Part 26: 0x8F85 to 0x91B5
Unicode to GB2312 - Part 27: 0x91BA to 0x95F2
Unicode to GB2312 - Part 28: 0x95F3 to 0x9967
Unicode to GB2312 - Part 29: 0x9968 to 0x9E4E
Unicode to GB2312 - Part 30: 0x9E4F to 0xFFE5
Keywords: GB2312, Chinese, Encoding, Character Set, Unicode