JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1용 국제 언어 환경 설명서     Oracle Solaris 11.1 Information Library (한국어)
PDF
search filter icon
search icon

문서 정보

머리말

1.  소개

2.  유니코드 및 UTF-8 로켈 지원

3.  언어 및 로켈 사용

4.  데스크탑 키보드 기본 설정 및 입력기

5.  글꼴 구성

6.  고급 항목

코드 세트 변환

iconv 유틸리티

International Components for Unicode

uconv 유틸리티

파일 검사기(fsexam)

자동 인코딩 찾기 도구(auto_ef)

Internationalized Domain Name 지원

GNU IDN 라이브러리

JPRS idnkit-2 라이브러리

향상된 인쇄 기능

mp 유틸리티

다른 플랫폼과의 상호 운용성

NFS 서버 고려 사항

파일 시스템 고려 사항

비ASCII 파일 이름이 포함된 아카이브

사용자 정의 로켈 만들기

시스템 로켈을 기반으로 새 로켈 만들기

사용자 정의 로켈을 만드는 방법

처음부터 로켈 만들기

A.  사용 가능한 로켈

색인

Internationalized Domain Name 지원

IDN(Internationalized Domain Name)을 통해 영어가 아닌 모국어 이름을 호스트 및 도메인 이름으로 사용할 수 있습니다. 영어가 아닌 호스트 및 도메인 이름을 사용하려면 RFC5890에 지정된 대로 분석기 루틴으로 이름을 전송하기 전에 ACE(ASCII Compatible Encoding) 인코딩 이름으로 해당 이름을 변환하십시오. 또한 시스템 관리자는 시스템 관리 응용 프로그램이 IDN을 지원하지 않는 응용 프로그램 및 시스템 파일에서 ACE 이름을 사용해야 합니다.

자세한 내용은 RFC 5890 IDNA(Internationalizing Domain Names in Applications)를 참조하십시오.

그림 6-1 Firefox 브라우저에서의 IDN 예

image:Firefox 브라우저에서의 IDN 예

Oracle Solaris 11은 라이브러리 및 연관된 유틸리티를 비롯하여 IDN 구현의 두 가지 세트(GNU IDN 라이브러리 및 JPRS(Japan Registry Services co., Ltd.) idnkit-2 라이브러리)를 제공합니다. 고유의 IDN 구현이 있는 응용 프로그램도 있습니다. 예를 들어, Firefox 및 Thunderbird의 Necko라는 네트워킹 프로토콜 구성 요소에는 고유의 IDN 서비스가 있습니다.

GNU IDN 라이브러리

GNU-libidn은 GNU LGPL(Lesser General Public License) 버전 2.1 이상에 대한 사용이 허가된 GNU 프로젝트입니다. 다양한 GNU/Linux 배포에서 GNU-libidn이 광범위하게 채택되었습니다. 따라서 데스크탑 및 pidgin(1) 등의 GNOME 응용 프로그램에서는 일반적으로 IDN 지원에 GNU-libidn을 활용합니다.

idn(1)은 Internationalized Domain Name 라이브러리에 대한 명령줄 인터페이스입니다. 다음 예에서는 UTF-8에서 ACE 인코딩으로 호스트 이름을 변환합니다. 그런 다음 결과 URL http://xn-fsqu00a.xn--0zwm56dhttp://例子.测试과 동등한 ACE 인코딩으로 사용할 수 있습니다.

$ idn --quiet -a 例子.测试
xn-fsqu00a.xn-0zwm56d

GNU-libidnlibrary/libidn 패키지로 설치할 수 있습니다. 옵션에 대한 자세한 내용은 idn(1) 매뉴얼 페이지를 참조하십시오.


주 - Oracle Solaris 11에 제공되는 현재 버전의 GNU-libidn은 IDNA2003 표준을 지원합니다.


JPRS idnkit-2 라이브러리

idnkit-2 라이브러리는 idnkit-2 JPRS Public License가 있는 오픈 소스 IDN 구현입니다. 전용 idnkit-2 변환 유틸리티인 idnconv(1)는 IDN 변환에 다양한 옵션을 제공합니다. 변환 세부 정보 제어 옵션에 대한 자세한 내용은 idnconv(1) 매뉴얼 페이지를 참조하십시오.

Oracle Solaris 11은 libidnkit(3)의 변환 루틴을 활용함으로써iconv(3C) 인터페이스를 통해서도 IDN 변환을 지원합니다. 또한 iconv(1) 유틸리티를 사용하여 다음 표와 같이 ACE와 UTF-8 간을 변환할 수 있습니다.

IDNA2008은 두 가지 작동 모드인 lookupregistration에 대한 용어를 명시적으로 정의하므로 해당 iconv 코드 변환 이름 별칭인 IDNA2008-LOOKUP(ACE-ALLOW-UNASSIGNED에 대한 별칭) 및 IDNA2008-REGIST(ACE에 대한 별칭)도 제공합니다.

표 6-1 iconv IDN 코드 변환

소스 코드
대상 코드
ACE 또는 IDNA2008-REGIST
UTF-8
ACE-ALLOW-UNASSIGNED 또는 IDNA2008-LOOKUP
UTF-8
UTF-8
ACE 또는 IDNA2008-REGIST
UTF-8
ACE-ALLOW-UNASSIGNED 또는 IDNA2008-LOOKUP

ACEACE-ALLOW-UNASSIGNED iconv 코드 변환 이름(및 해당 별칭)의 의미는 다음과 같습니다.

다음 예에서는 hostnames.txt 파일을 입력하여 ACE에서 UTF-8로 변환하는 방법을 보여 줍니다. 출력은 표준 출력이 됩니다.

$ iconv -f ACE -t UTF-8 hostnames.txt

idnkit-2 라이브러리 및 iconv 코드 변환에 대한 자세한 내용은 libidnkit(3) 및 iconv_en_US.UTF-8(5) 매뉴얼 페이지를 참조하십시오.