HangulZip: 한글 Zip
다운로드: hunzip 0.2 for windows
License: BSD License
소스코드:
프로젝트 페이지 로 가면 있음. Python으로 짰음.
문의:
개발자 게시판
한글 이름 파일을 포함한 zip 파일을 제대로 풀어주는 유틸리티.
(A utility that properly extracts zip file which has files hangul-named file.)
MacOSX에서 작업한 파일을 Windows 사용자에게 넘겼는데, zip파일이 깨져서 안열린다고 불평을 들은 적 없으세요?
이 프로그램은 MacOSX에서 만든 zip파일 내에 한글 이름을 가진 파일이 들어있을 때 Windows에서 매끄럽게 풀어냅니다.
다음 목표:
- 타 OS (linux 등) 용으로 개발
- GUI 개발
- 타 encoding이 섞여 있는 경우에도 잘 풀기
- 한글.zip 을 HanGeul.zip 으로 풀어주는 기능
이렇게 잘 안풀렸던 경우 있으세요
hunzip으로 풀면 이렇게 잘풀립니다.
정확히 하는 일:
-
인코딩 변환.
MacOSX에서는 파일 이름에 UTF-8 을 쓰는데,
이걸 CP949로 바꿔서 풀어줍니다.
-
MacOSX에서 만든 zip파일을 살펴보면,
"한글.txt" 가 "ㅎㅏㄴㄱㅡㄹ.txt"로 되어 들어가 있더군요.
이것까지 원래대로 "한글.txt"가 되도록 합쳐서 보여주게 했습니다.
(이 부분은 perky님이 짜놓으신 코드를 이용했습니다.)
-
이렇게 하는 데도 파일 이름이 잘못되어 잘 안풀리는 경우,
깨진 이름을 약간 변경하여 어쨌든 풀어버립니다.
-
MacOSX에 생기는 .DS_Store, __MACOSX 같은 파일이나 디렉토리를 풀지 않습니다.