JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
국제 언어 환경 설명서     Oracle Solaris 11 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 라이브러리

JPNIC idnkit 라이브러리

향상된 인쇄 기능

mp 유틸리티

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

NFS 서버 고려 사항

파일 시스템 고려 사항

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

사용자 정의 로켈 만들기

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

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

처음부터 로켈 만들기

A.  사용 가능한 로켈

색인

Internationalized Domain Name 지원

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

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

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

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

주 - 현재 Oracle Solaris 11에서 지원되는 IDN 표준은 IDNA2003이며 최신 표준 IDNA2008은 지원되지 않습니다.


Oracle Solaris 11은 라이브러리 및 연관된 유틸리티를 비롯하여 IDN 구현의 두 가지 세트(GNU IDN 라이브러리 및 JPNIC idnkit 라이브러리)를 제공합니다. 고유의 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-Libidn은 library/libidn 패키지로 설치할 수 있습니다. 옵션에 대한 자세한 내용은 idn(1) 매뉴얼 페이지를 참조하십시오.

JPNIC idnkit 라이브러리

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

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

표 6-1 iconv IDN 코드 변환

소스 코드
대상 코드
ACE
UTF-8
ACE-ALLOW-UNASSIGNED
UTF-8
UTF-8
ACE
UTF-8
ACE-ALLOW-UNASSIGNED

예를 들어, 다음 명령을 실행하여 텍스트 파일의 입력을 ACE에서 UTF-8 문자 세트로 변환합니다.

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

JPNIC idnkit 라이브러리는 library/idnkit 패키지로 설치할 수 있습니다. idnkit 라이브러리 및 iconv 코드 변환에 대한 자세한 내용은 libidnkit(3LIB) 및 iconv_en_US.UTF-8(5) 매뉴얼 페이지를 참조하십시오.