Sunday, October 01, 2006
한글 아스키 코드표 (Hangul ASCII Code) 있는 곳은?
아스키 코드는 영문자를 표현하기 위해 만든 8비트 코드이기에, 아스키 코드 자체로는, 16비트인 한글을 표현할 수 없습니다.
아스키 코드 2글자(8 * 2 = 16비트)를 조합하여, 한글 1글자를 표현합니다. (더 정확히 말하자면 아스키 코드를 조합하는 것이 아니라, 그냥 2바이트를 조합하여 한글을 표현하는 것입니다.)
아무튼 "확장완성형 한글 아스키 코드"에 해당하는 코드표를 만드는 법은 여기에 있습니다. (윈도우에 액티브펄(ActivePerl)을 설치해야 합니다):
▶▶ Perl, 한글 확장완성형 코드표 생성기 - Hangul Wansung Code Table Generator
▶▶ Perl, 한글 확장완성형 코드 영역 출력 - CP949 Code
이런 식으로, 모든 한글 낱자의 헥사 코드가 나옵니다. 8167 이런 숫자는, 10진수가 아니라 16진수입니다.
추가 설명을 하자면, 알파벳 A 의 아스키 코드는 16진수로 "41" 입니다.
그렇지만 한글 1글자는 영문자의 2배이기에, "816A" 이렇게 16진수 코드도 2배입니다. 한글의 경우에는 아스키 코드라 부르지 않고, 그냥 "한글 코드"라고 부릅니다.
그리고
▶▶ [Perl] 유니코드의 한글 낱자 11172자를 코드 번호와 함께 파일로 출력하기 - Unicode UTF-8
이것은 유니코드 한글의 코드를 Perl(펄)로 출력하는 것입니다.
유니코드 한글 코드도 2바이트이지만, 그냥 완성형 한글 코드와는 번호가 다릅니다.
▶▶ 아스키 코드 (ASCII Code / ASCII Table), 아스키 그래픽 문자 보기
아스키 코드 2글자(8 * 2 = 16비트)를 조합하여, 한글 1글자를 표현합니다. (더 정확히 말하자면 아스키 코드를 조합하는 것이 아니라, 그냥 2바이트를 조합하여 한글을 표현하는 것입니다.)
아무튼 "확장완성형 한글 아스키 코드"에 해당하는 코드표를 만드는 법은 여기에 있습니다. (윈도우에 액티브펄(ActivePerl)을 설치해야 합니다):
▶▶ Perl, 한글 확장완성형 코드표 생성기 - Hangul Wansung Code Table Generator
▶▶ Perl, 한글 확장완성형 코드 영역 출력 - CP949 Code
...
8161: 갵
8162: 갶
8163: 갷
8164: 갺
8165: 갻
8166: 갽
8167: 갾
8168: 갿
8169: 걁
816A: 걂
816B: 걃
816C: 걄
...
8161: 갵
8162: 갶
8163: 갷
8164: 갺
8165: 갻
8166: 갽
8167: 갾
8168: 갿
8169: 걁
816A: 걂
816B: 걃
816C: 걄
...
이런 식으로, 모든 한글 낱자의 헥사 코드가 나옵니다. 8167 이런 숫자는, 10진수가 아니라 16진수입니다.
추가 설명을 하자면, 알파벳 A 의 아스키 코드는 16진수로 "41" 입니다.
그렇지만 한글 1글자는 영문자의 2배이기에, "816A" 이렇게 16진수 코드도 2배입니다. 한글의 경우에는 아스키 코드라 부르지 않고, 그냥 "한글 코드"라고 부릅니다.
그리고
▶▶ [Perl] 유니코드의 한글 낱자 11172자를 코드 번호와 함께 파일로 출력하기 - Unicode UTF-8
이것은 유니코드 한글의 코드를 Perl(펄)로 출력하는 것입니다.
유니코드 한글 코드도 2바이트이지만, 그냥 완성형 한글 코드와는 번호가 다릅니다.
▶▶ 아스키 코드 (ASCII Code / ASCII Table), 아스키 그래픽 문자 보기
tag: perl
Perl | 펄
<< Home