GB2312 Tutorials - Herong's Tutorial Examples

https://www.herongyang.com/GB2312

Copyright © 1997-2023 Herong Yang. All rights reserved.

GB2312 Tutorials 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

About This Book

Introduction to GB2312

What Is GB2312 Character Set

GB2312 Location Codes and Native Codes

GB2312 Encodings

GB2312 vs. Unicode

GB2312, GBK and GB18030

GB2312 Usage Trends

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

References of This Book - GB2312 Tutorials

Full Version in PDF/ePUB

Keywords: GB2312, Chinese, Encoding, Character Set, Unicode