Oracle® Solaris 11.2의 국제 언어 환경 설명서

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

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 코드 변환 이름(및 해당 별칭)의 의미는 다음과 같습니다.

  • ACE 또는 IDNA2008-REGIST

    ACEfromcode 또는 tocode 이름으로, iconv 코드 변환에서 RFC 5890에 정의된 ASCII Compatible Encoding을 가리키는 데 사용할 수 있습니다. 이 변환에는 STD3 ASCII 규칙이 사용됩니다. 지정되지 않은 문자는 허용되지 않습니다. 일반적으로 ACE는 호스트 또는 도메인 이름을 저장하거나 시스템에 제공하는 데 사용됩니다.

  • ACE-ALLOW-UNASSIGNED 또는 IDNA2008-LOOKUP

    ACE-ALLOW-UNASSIGNEDACE와 동일한 작업을 수행합니다. 단, ACE-ALLOW-UNASSIGNED는 지정되지 않은 문자를 허용합니다. 일반적으로 ACE-ALLOW-UNASSIGNED는 질의 용도로 사용됩니다.

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

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

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