KSC (Korean)

The Korean standard KSC 5601-1987 (formerly KIPS, updated in 1989 and 1992) has the following rows:

01-02
punctuation, symbols
03
KSC 5636 (ISO 646-KR)
04
alphabetic Hangul
05
roman numbers, Greek
06
line drawing
07
various units
08-09
miscellaneous
10
hiragana
11
katakana
12
Cyrillic
16-40
Hangul syllable blocks (2350)
42-93
hanja (4888, ordered by Hangul, then radical)

The KSC 5636 set is the Korean extension of ISO 646. It differs from US-ASCII only in having a Won sign in place of the backslash (5C).

The few hanja that have more than one pronunciation have extra codes, so that the 4888 hanja codes cover 4620 unique hanja.

The revisions did not alter the code assignments, only some annexes relating to alternative coding methods. Annex 3 of KSC 5601-1992 describes the 2-byte johab-hyeong code for modern Hangul syllables. This is a 16-bit code, with the top bit usually set, and then 5 bits each for

initials (choseong)
14 simple consonants + 5 "double" consonants
vowels (jungseong)
10 simple vowels + 10 complex vowels
finals (jongseong)
14 simple consonants + 13 clusters + 1 filler

giving a total of 11,172 possible syllable blocks. Annex 4 describes a one-byte code for internal use.

KSC 5657-1991 has the following rows:

16-36
Hangul syllable blocks, level 1 (1930)
37-54
Hangul syllable blocks, level 2 (1676)
55-85
hanja (2856)

Part of Notes on CJK Character Codes and Encodings.