| HOME / 정보공유 / AIX 명령어 모음

uconvdef
uconvdef uconvdef 명령 목적 iconv 라이브러리에 의해 사용되는 UCS-2(단일 코드) 변환 테이블을 컴파일하거나 생성합니다. 구문
uconvdef [ -f SrcFile ] [ -v ] UconvTable
설명
uconvdef 명령은 SrcFile을 읽고 UconvTable에서 컴파일된 변환 테이블을 작성합니다. 이 중 SrcFile은 UCS-2와 복수 바이트 코드 세트(문자당 한 바이트 이상) 사이의 맵핑을 정의합니다. UconvTable은 /usr/lib/nls/loc/uconv 디렉토리에 위치해 있는 UCSTBL 변환 방법에 의해 로드될 수 있는 형식으로 되어 있습니다. 이 방법은 표를 사용하여 양방향으로 UCS-2 변환을 지원합니다.
플래그
-f SrcFile 변환 테이블 소스 파일을 지정합니다. 이 플래그가 사용되지 않을 경우, 표준 입력을 읽습니다.
-v 프로세스 파일 명령문이 출력됩니다.
UconvTable uconvdef 명령으로 작성한 컴파일된 표의 경로 이름을 지정합니다. 경로 이름은 UCS-2(로)의 변환을 정의하는 코드 세트 이름으로 해야 합니다.
종료 상태
다음의 종료 값이 리턴됩니다.
0 성공적으로 완료하였습니다.
>0 오류가 발생하였습니다.
예제
컴파일된 UCS-2 변환 테이블을 액세스하려면
다중 바이트 코드 세트 이름을 사용하여 컴파일된 UconvTable을 작성합니다. 예를 들면, IBM-850과 UCS-2 사이의 변환 테이블이 다음과 같이 컴파일될 수 있습니다.
uconvdef -f IBM-850.ucmap IBM-850
표를 uconvTable라는 이름의 디렉토리에 위치시킵니다. 디폴트 시스템 디렉토리는 /usr/lib/nls/loc/uconvTable입니다. 다른 디렉토리가 사용할 경우, LOCPATH 환경 변수가 상위 디렉토리를 포함하도록 설정되어야 합니다(예를 들면, /usr/lib/nls/loc).
mv IBM-850 /usr/lib/nls/loc/uconvTable
iconv라는 이름의 디렉토리에 각 방향으로의 변환에 대한 심볼 링크를 작성합니다. 이 링크 이름은 "From" 코드 세트와 "To" 코드 세트를 병합시켜 형성되며 밑줄로 분리해야 합니다. 링크는 /usr/lib/nls/loc/uconv/UCSTBL 변환 방법을 가리키도록 설정되어야 합니다. 이 링크에 대한 디폴트 디렉토리는 /usr/lib/nls/loc/iconv입니다. 다른 디렉토리를 사용할 경우, LOCPATH 환경 변수가 상위 디렉토리를 포함하도록 설정되어야 합니다(예를 들면, /usr/lib/nls/loc).
ln -s /usr/lib/nls/loc/uconv/UCSTBL \
/usr/lib/nls/loc/iconv/IBM-850_UCS-2
ln -s /usr/lib/nls/loc/uconv/UCSTBL \
/usr/lib/nls/loc/iconv/UCS-2_IBM-850
주: \(역슬래시)는 명령이 두 행을 나누는 경우에만 필요한 행 계속 문자입니다.
관련 정보
iconv 명령.
iconv 서브루틴, iconv_close 서브루틴, iconv_open 서브루틴.
unconvdef 소스 파일 형식.