Page 26 -
P. 26
ASCII는 추후 유럽 문자, 도형 문자 등을 포함하여 256개 글자를 표현할 수 있는 확장
ASCII(Extended ASCII)로 발전한다.
ASCII 코드는 파이썬 2, C, 또는 C++ 프로그래밍 언어 등에서 기본으로 사용한다.
EUC-KR은 한국에서 표준화시킨 한글 문자 변환 표이다. EUC-KR은 ASCII 코드를 포함하
고, 한글 등을 2바이트로 표현할 수 있도록 만들어졌다.
표 5-3 EUC-KR 한글 코드 표의 일부
16진수 코드 문자 16진수 코드 문자 16진수 코드 문자 16진수 코드 문자
B0A1 가 B0A2 각 B1A3 간 B1A4 갇
B1A5 갉 B1A6 갊 B1A7 감 B1A8 갑
B2A1 깹 B2A2 깻 B2A3 깼 B2A4 깽
표 5-3에서 볼 수 있듯이, EUC-KR은 한글을 초성, 중성, 종성을 조합하는 형태가 아니라
이미 완성되어 있는 형태로 코드화시켰다. 이는 현대 한글에서 자주 쓰이는 2350글자만 표현
할 수 있어 초성, 중성, 종성을 조합해서 만들 수 있는 모든 한글을 표현할 수 없다는 점에서
질타를 많이 받았다.
1990년에 MBC에서 방영하면서 화제를 모았던 “똠방각하”라는 드라마가 있었다. EUC-KR
에는 “똠” 글자가 없어서 컴퓨터에서 드라마 제목을 제대로 표현하지 못하는 것 때문에 논란
이 일기도 했다.
cp949는 마이크로소프트사의 윈도우에서 사용하기 위해 만든 한글 코드 표이다. 한글을 모두
표현할 수 없는 EUC-KR을 보완하여 초성, 중성, 종성을 이용해서 조합할 수 있는 모든 한글
을 표현할 수 있도록 확장해서 만든 것이다. 하지만 EUC-KR과 비슷하게 이미 조합된 한글
을 코드화시켰다.
cp949는 프로그래밍 언어에 따라서 MS949라고 부르는 경우도 있다. 한글 윈도우의 기본 콘
솔 프로그램(cmd.exe)에서 쓰는 것이 cp949이고, 한글 윈도우에서는 ANSI 인코딩이라고 부
르기도 한다. ANSI 인코딩은 국가별 윈도우마다 다른 인코딩 방식으로 되어 있다. 따라서
ANSI 인코딩보다는 cp949라고 기억하는 것이 낫다.
마이크로소프트사에서 예전에 윈도우를 만들던 방식은 사용자가 많은 영문, 유럽 일부 국가
의 언어, 일본어 버전의 윈도우를 먼저 출시한 후, 한글처럼 사용자가 적은 언어를 사용하는
언어 버전을 나중에 만들었다. 이러다보니 한글 윈도우는 영문 윈도우보다 1~2년 정도 더 나
중에 발매되기도 했다.
184 │ 파이썬