컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Sunday, October 01, 2006

Perl, 한글 확장완성형 코드표 생성기 - Hangul Wansung Code Table Generator


완성형 + 확장완성형의 모든 영역의 글자들을 16진수 헥사 코드로 출력하는 펄 프로그램입니다.

확장완성형에 대한 공식적인 문서를 찾아보아도 없어서 아예 이렇게 문자 영역을 모조리 덤프하는 프로그램을 작성했습니다.

완성형 + 확장완성형 글자들의 주소는, 갂:8141 에서 詰:FDFE 까지 있었습니다. 이 영역을 모두 화면에 출력합니다.


다음의 펄 코드를 0.pl 등의 이름으로 저장하고 실행하면 됩니다. (액티브펄(ActivePerl)을 설치해야 펄을 윈도우에서 사용할 수 있습니다.)

확장 완성형 코드표 생성


#!/usr/bin/perl
use strict; use warnings;

# 확장 완성형 한글 영역 한꺼번에 출력
#
# 갂:8141 ~ 詰:FDFE

  for (my $i = 0x81; $i <= 0xFD; $i++) {         # LeadByte  (Left Byte)
    for (my $j = 0x41; $j <= 0xFE; $j++) {       # TrailByte (Right Byte)
      printf("%02X%02X: %c%c\n", $i, $j, $i, $j);
    }
  }




출력 결과
8141: 갂
8142: 갃
8143: 갅
8144: 갆
8145: 갋
8146: 갌
8147: 갍
8148: 갎
8149: 갏
814A: 갘
814B: 갞
814C: 갟
814D: 갡
814E: 갢
814F: 갣

...중략...

A1D9: ☆
A1DA: ★
A1DB: ○
A1DC: ●
A1DD: ◎
A1DE: ◇
A1DF: ◆
A1E0: □
A1E1: ■
A1E2: △
A1E3: ▲

...중략...

CAA1: 伽
CAA2: 佳
CAA3: 假
CAA4: 價
CAA5: 加
CAA6: 可
CAA7: 呵
CAA8: 哥

...중략...

FDF5: 晞
FDF6: 曦
FDF7: 熙
FDF8: 熹
FDF9: 熺
FDFA: 犧
FDFB: 禧
FDFC: 稀
FDFD: 羲
FDFE: 詰



물음표(?)로 표시되는 부분도 많이 있는데 그곳은 글자가 할당되지 않은 곳입니다.

0.pl > out.txt

라고 하면 위의 실행 결과가 out.txt 라는 텍스트 파일로 저장됩니다. out.txt 파일 크기가 231KB 나 됩니다.



▶▶ Perl, 한글 확장완성형 코드 영역 출력 - CP949 Code

▶▶ [Perl] 유니코드의 한글 낱자 11172자를 코드 번호와 함께 파일로 출력하기 - Unicode UTF-8

☞ Perl

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top