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

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

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

파일 이름에 비ASCII 문자가 포함된 파일을 아카이브하면 문제가 발생할 수 있습니다. 환경 개선에도 불구하고 특정 아카이브 형식의 숫자 구현에서 비ASCII 파일 이름에 대한 지원이 약간씩 다르기 때문입니다.

UNIX 및 UNIX 유사 시스템에서의 최근 tar 구현은 POSIX.1-2001에 지정된 POSIX를 지원하므로 비ASCII 파일 이름이 안전하게 처리됩니다. MS Windows 플랫폼에서는 다양한 아카이브 유틸리티가 현재 코드 페이지를 사용하여 파일 이름을 저장하므로 해당 아카이브에서 추출된 파일의 이름이 잘못 표시될 수 있습니다.

이 경우 코드 페이지가 확인되면 convmv(1) 도구를 사용하여 손상을 복구할 수 있습니다.

$ convmv -f cp437 -t utf8 my_extracted_filename 

Zip 파일에서는 원래 사양에 따라 파일 이름 및 파일 설명의 인코딩이 IBM437로 설정됩니다. 2007 PKWare에서는 UTF-8도 허용되도록 사양이 확장되었습니다. 그 동안은 다양한 Zip 구현에서 현재 코드 페이지를 파일 이름 인코딩으로 사용하는 전략을 채택해왔습니다(일반적으로 MS Windows 플랫폼에서).

Oracle Solaris 10 및 Oracle Solaris 11에 사용된 Info-ZIP의 Zip 3.0은 파일 이름을 UTF-8로 저장하므로 압축 유틸리티와 압축 해제 유틸리티가 이 버전일 경우 아카이브 컨텐츠가 손상되지 않습니다.

UTF-8 인코딩을 사용하여 파일 이름을 저장하는 Zip 아카이브가 Oracle Solaris에서 추출되면 파일 이름이 잘못 표시될 수 있습니다. 이 경우 코드 페이지가 확인되면 convmv(1) 도구를 사용하여 손상을 복구할 수 있습니다.

	$ convmv -f cp437 -t utf8 my-unzipped-filename