|
|
|
 |
|
 |
|
 |
|
|
|
|
온라인 한글변환
온라인 한글변환은 사용자가 웹 상에서 한글 도메인 개별문자열을 Punycode(퓨니코드)로 변환해볼 수 있도록 제공되는 페이지입니다.
|
|
|
| 윈도우용 |
윈도우용 코드컨버터는 네임서버의 named.conf나 존 파일 및 웹서버의 가상호스트 설정파일에서 한글.KR을 퓨니코드(punycode)로 변환한 후 해당 서버로 ftp 전송을 할 수 있는 윈도우 기반의 인코딩 툴입니다. 한글.KR의 개별문자열 변환도
가능합니다. |
설치사양
| 지원 OS |
Windows98, NT, ME, 2000, XP |
|
설치방법
|
|
|
|
| 유닉스/리눅스용 |
용도
|
이 프로그램은 BIND의 존(zone) 파일을 퓨니코드(Punycode)로 변환하여 주는 유닉스/리눅스 기반의 파일단위 변환
프로그램입니다. 현재는 C/Java 버전 두 가지가 있습니다. |
C언어 버전
|
가. 설치 방법 |
|
- |
여기서는 운영체제가 Unix/Linux 인 경우의 설치 방법입니다. 윈도우를 운영체제로 사용하실 경우에는 |
|
|
가급적으로 윈도우용 코드컨버터를 사용하시기 바랍니다. |
|
- |
먼저, 컴파일을 위해서는 C 컴파일러가 필요합니다. (GNU C 컴파일러를 추천합니다.) |
|
- |
C언어 기반의 파일변환 코드컨버터 압축파일(소스 및 설치 관련 파일)을 아래의 주소에서 내려 받으세요. |
|
|
Download : fcc_c.tar |
|
|
|
|
- |
위 파일을 내려 받았으면, 압축을 풀고 다음 파일들이 있는지 확인하십시오. |
|
|
| 디렉토리 |
파일 |
용도 |
비고 |
| . |
Makefile
readme.txt
readme.hwp
|
| - |
파일변환 코드컨버터 컴파일용 make 파일 |
| - |
사용자 read me 파일(.txt) |
| - |
사용자 read me 파일(.hwp) |
|
|
| include |
adapter.h
ksc.h
nameprep.h
puny.h
toxxx.h
util.h
utility.h
xcode.h
xcode_config.h |
|
|
| lib/linux |
libxcode.so |
|
|
| lib/solaris |
libxcode.so |
|
|
| src |
fcc_c.c
native_unicode.c |
|
|
|
|
|
나. 사용 방법 |
|
- |
사용방법은 아래와 같습니다. 압축을 푼 디렉토리에서 make를 이용하여 컴파일을 합니다. |
|
|
그 다음 변환 프로그램을 실행시킵니다. |
|
|
| $ make |
| $ ./fcc_c input_file output_file [-c/C/p/P] |
|
ㆍinput_file : Euc-kr 형태의 zonefile
ㆍoutput_file : Punycode 형태의 zonefile
ㆍ[-c/C] : 인코딩 대상 라인을 주석처리하여 보여준 후 인코딩함
ㆍ[-p/P] : 변환 진행 율을 '#' 기호로 표시하여 보여줌
ㆍzonefile 내의 주석문자는 “#”,“;”,“//”,“/* */” 만 지원함 |
|
|
Java언어 버전
|
가. 설치 방법 |
|
- |
Java 언어의 특성상 OS에 무관하게 프로그램이 수행되나 여기서는 운영체제가 Unix/Linux 인 경우의 |
|
|
설치 방법입니다. 윈도우를 운영체제로 사용하실 경우에는 가급적으로 윈도우용 코드컨버터를 사용하시기 바랍니다. |
|
- |
J2SE는 사용하시는 시스템에 설치되었다고 가정합니다. (JDK 버전은 1.3.1 이상을 권장합니다.) 필요에 따라 |
|
|
J2SE를 내려 받으시려면, https://java.sun.com에서 다운로드 가능합니다. |
|
- |
Java 환경이 구성되었으면, 아래의 java 클래스 파일을 내려 받으십시오. 이 클래스 파일 내에는 punycode |
|
|
인코딩을 가능하게 해주는 클래스가 포함되어 있습니다.
Download : IDNSDK.jar |
|
|
|
|
- |
위 파일을 내려 받았으면, 해당 파일을 다른 Java 클래스 파일이 있는 곳으로 이동시키고 아래와 같이 |
|
|
환경설정부분에서 Java 클래스 패스에 해당 파일을 추가합니다.
CLASSPATH = .:/usr/local/java/lib:/usr/local/java/lib/dt.jar:
/usr/local/java/lib/tools.jar:
/usr/local/java/lib/IDNSDK.jar |
|
|
|
|
- |
다음으로 변환 파일을 내려 받습니다. 아래 소스는 JDK1.3.1 기준으로 작성되었으며, 한글파일을 Punycode |
|
|
파일로 변환해주는 역할을 합니다.
Download : fcc_java.tar |
|
나. 사용 방법 |
|
- |
사용방법은 아래와 같습니다. 자세한 사항은 README 파일을 참조하시기 바랍니다. |
|
|
| $ java fcc_java input_file output_file [-c/C/p/P] |
|
ㆍinput_file : Euc-kr 형태의 zonefile
ㆍoutput_file : Punycode 형태의 zonefile
ㆍ[-c/C] : 인코딩 대상 라인을 주석처리하여 보여준 후 인코딩함
ㆍ[-p/P] : 변환 진행 율을 '#' 기호로 표시하여 보여줌
ㆍzonefile 내의 주석문자는 “#”,“;”,“//”,“/* */” 만 지원함 |
|
|
파일 변환 예
|
아래는 Euc-kr.zone(한글파일)을 puny.zone 파일로 변환하여 결과 파일을 생성하는 예입니다. |
|

[그림 1] 변환 전 존파일(Euc-kr.zone) |
|

[그림 2] 변환 후 존파일(Puny.zone) |
|
|
|
|
 |
|
 |
|