이 장의 다음 부분에서는 한국어 Solaris 운영 체제에서 사용하는 유틸리티와 응용 프로그램에 대하여 설명합니다.
mailrc의 encoding 변수는 메일 시스템의 작동에 영향을 미치지 않으나 mailx 기능을 설정합니다. (8비트) 한국어 문자와 같이 7비트 ASCII가 아닌 형식으로 전자 메일을 보내려면 반드시 /usr/SUNWale/bin/mailx를 사용해야 합니다. .mailrc의 encoding 변수는 mailx의 인코딩 형식을 설정합니다.
국제 전송 규약에서 헤더 정보는 ASCII 문자만 사용하도록 되어 있습니다. 메일 시스템 또는 mailx가 있는 헤더(제목 줄 포함)에는 한국어 문자를 사용하면 안 됩니다.
/bin/mailx 응용 프로그램은 지역화되지 않았으며 한국어 문자를 보내거나 받을 수 없습니다.
talk에서 한국어 문자를 사용하려면 /bin/talk가 지역화되지 않았으므로 /usr/SUNWale/bin/talk 응용 프로그램이 필요합니다.
한국어 Solaris는 다음의 BDF 글꼴 생성기를 제공합니다.
xtobdf — X 서버 글꼴을 BDF 글꼴로 변환
Sdtconvtool은 다양한 코드 세트 사이의 파일 변환을 수행할 수 있는 그래픽 사용자 인터페이스 유틸리티입니다. 이 기능은 iconv와 비슷합니다.
다음은 UTF-8에서 인코딩된 파일을 ko_KR.EUC 인코딩으로 변환하는 방법입니다.
변환할 파일의 코드 세트를 선택하십시오.
풀다운 목록을 스크롤하여 변환될 파일의 코드 세트를 선택합니다. 이 경우에는 UTF-8을 선택합니다.
변환할 파일의 경로를 입력합니다.
소스 파일 경로 영역에서 직접 경로를 입력하거나 찾아 보기 버튼을 사용하여 파일을 찾아 선택할 수 있습니다. 이 경우. 예를 들어 /tmp/ko_KR.UTF-8을 입력 또는 선택할 수 있습니다.
변환된 파일용 코드 세트를 선택합니다.
대상 코드 세트를 선택합니다. 예를 들어 ko_KR-euc를 선택할 수 있습니다.
대상 파일의 경로를 입력합니다.
대상 파일 경로 영역에서 직접 경로를 입력하거나 찾아 보기 버튼을 사용하여 파일을 찾아 선택할 수 있습니다. 예를 들어 /tmp/ko-euc.txt를 입력 또는 선택할 수 있습니다.
변환 시작 버튼을 누릅니다.
iconv 명령은 파일의 문자 또는 문자 시퀀스를 하나의 코드 세트에서 다른 세트로 변환하고 결과를 표준 출력에 기록합니다. 한국어 Solaris 소프트웨어에는 iconv 명령용 특수 필터가 포함됩니다.
특정 문자에 대한 변환 내용이 없는 경우 이 문자는 대상 코드 세트에서 밑줄(_)로 변환됩니다. 다음과 같은 옵션이 지원됩니다.
-f 원본 코드 - 입력 코드 세트의 기호
-t 대상 코드 - 출력 코드 세트의 기호
한국어 Solaris 소프트웨어에서 지원되는 코드 세트 변환 모듈은 다음과 같습니다. 자세한 내용은 iconv(1)을 참조하십시오.
표 6–1 한국어 iconv 코드 변환 모듈 (ko 로켈)
쉬운 이름 from-code |
실제 이름 from-code |
쉬운 이름 to-code |
실제 이름 to-code |
---|---|---|---|
IBM CP933 |
ko_KR.cp933 |
UTF-8 (유니코드 3.2) |
ko_KR-UTF-8 |
IBM CP933 |
ko_KR.cp933 |
UTF-8 |
UTF-8 |
ISO646 |
646 |
KS X 1001 |
5601 |
ISO2022–KR |
ko_KR.iso2022-7 |
KS X 1001 |
ko_KR-euc |
ISO2022–KR |
ko_KR.iso2022-7 |
UTF-8 (유니코드 3.2) |
ko_KR-UTF-8 |
ISO2022–KR |
ko_KR.iso2022-7 |
UTF-8 |
UTF-8 |
KS X 1001 |
5601 |
UTF-8 |
UTF-8 |
KS X 1001 |
EUC-KR |
UTF-8 |
UTF-8 |
KS X 1001 |
KSC5601 |
UTF-8 |
UTF-8 |
KS X 1001 |
ko_KR-euc |
UTF-8 (유니코드 3.2) |
ko_KR-UTF-8 |
KS X 1001 |
ko_KR-euc |
UTF-8 (유니코드 3.2) |
ko_KR-UTF-8 |
KS X 1001 |
ko_KR.EUC |
UTF-8 |
UTF-8 |
KS X 1001 |
ko_KR-euc |
KS X 1001 |
ko_KR-johap |
KS X 1001 |
ko_KR-euc |
KS X 1001 |
ko_KR-johap92 |
KS X 1001 |
ko_KR-euc |
KS X 1001 |
ko_KR-nbyte |
KS X 1001 |
ko_KR-nbyte |
KS X 1001 |
ko_KR-euc |
KS X 1001 |
ko_KR-johap92 |
UTF-8 (유니코드 3.2) |
ko_KR-UTF-8 |
KS X 1001 |
ko_KR-johap92 |
KS X 1001 |
ko_KR-euc |
UTF-8 |
UTF-8 |
KS X 1001 |
5601 |
UTF-8 |
UTF-8 |
KS X 1001 |
KS X 1001 |
UTF-8 |
UTF-8 |
KS X 1001 |
EUC-KR |
UTF-8 |
UTF-8 |
KS X 1001 |
KSC5601 |
UTF-8 |
ko-KR-UTF-8 |
IBM CP933 |
ko_KR.cp933 |
UTF-8 |
UTF-8 |
IBM CP933 |
ko_KR.cp933 |
UTF-8 |
ko-KR-UTF-8 |
ISO2022-KR |
2022-7 |
UTF-8 |
UTF-8 |
ISO2022-KR |
2022-7 |
UTF-8 |
UTF-8 |
ISO2022-KR |
ISO2022-KR |
UTF-8 |
ko-KR-UTF-8 |
KS X 1001 |
ko_KR-johap |
UTF-8 |
UTF-8 |
KS X 1001 |
ko_KR-johap |
UTF-8 |
ko-KR-UTF-8 |
KS X 1001 |
ko_KR-johap92 |
UTF-8 |
UTF-8 |
KS X 1001 |
ko_KR-johap92 |
완성형 |
ko_KR-euc |
조합형 |
ko_KR-johap92 |
완성형 |
ko_KR-euc |
팩형 |
ko_KR-johap |
완성형 |
ko_KR-euc |
N 바이트 |
ko_KR-nbyte |
ILEG=KS X 1001 |
ko_KR-euc |
ISO-2022-KR |
2022-7 |
조합형 |
ko_KR-johap92 |
완성형 |
ko_KR-euc |
팩형 |
ko_KR-johap |
완성형 |
ko_KR-euc |
N 바이트 |
ko_KR-nbyte |
완성형 |
ko_KR-euc |
ISO-2022-KR |
2022-7 |
완성형 |
ko_KR-euc |
다음 모듈은 KS C 5700 문자 세트에서 문자 기반 코드 변환을 수행합니다. 이들 모듈은 한국어 UTF-8, 완성 코드(완성)과 조합 코드(조합) 사이에서 KSC 5700 문자를 변환합니다.
표 6–2 공통 한국어 iconv 코드 변환 모듈(ko 및 ko.UTF-8 로켈)
쉬운 이름 from-code |
실제 이름 from-code |
쉬운 이름 to-code |
실제 이름 to-code |
---|---|---|---|
UTF-8 |
ko_KR-UTF-8 |
KS X 1001 |
ko_KR-euc |
UTF-8 |
ko_KR-UTF-8 |
KS X 1001 |
ko_KR-euc |
UTF-8 |
UTF-8 |
KS X 1001 |
ko_KR-euc |
UTF-8 |
UTF-8 |
KS X 1001 |
ko_KR.EUC |
UTF-8 |
ko_KR-UTF-8 |
조합형 |
ko_KR-johap92 |
UTF-8 |
ko_KR-UTF-8 |
팩형 |
ko_KR-johap |
UTF-8 |
ko_KR-UTF-8 |
ISO-2022-KR |
2022-7 |
완성형 |
ko_KR-euc |
UTF-8 |
ko_KR-UTF-8 |
완성형 |
ko_KR-euc |
UTF-8 |
UTF-8 |
조합형 |
ko_KR-johap92 |
UTF-8 |
ko_KR-UTF-8 |
조합형 |
ko_KR-johap92 |
UTF-8 |
UTF-8 |
팩형 |
ko_KR-johap |
UTF-8 |
ko_KR-UTF-8 |
팩형 |
ko_KR-johap |
UTF-8 |
UTF-8 |
ISO-2022-KR |
2022-7 |
UTF-8 |
ko_KR-UTF-8 |
ISO-2022-KR |
2022-7 |
UTF-8 |
UTF-8 |
UTF-8 |
ko_KR.UTF-8 |
통합 한글 |
ko_KR-cp949 |
UTF-8 |
UTF-8 |
통합 한글 |
ko_KR-cp949 |
통합 한글 |
ko_KR-cp949 |
UTF-8 |
ko_KR-UTF-8 |
통합 한글 |
ko_KR-cp949 |
UTF-8 |
UTF-8 |
다음 예에서 KS C 5601 파일(한국어 EUC)는 KS C 5700(ko.UTF-8)으로 변환됩니다.
system% iconv -f ko_KR-euc -t ko_KR-UTF-8ko_euc_file > ko_UTF-8_file |
자세한 내용은 iconv(3C), iconv_ko.UTF-8(5) 및 iconv_utf(5) 매뉴얼 페이지를 참조하십시오. 이들 유틸리티를 사용하여 파일을 인쇄용으로 변환할 수 있습니다.