태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

초보 리눅서의 이야기

인코딩 문제로 인하여 윈도우에서 압축된 Zip 파일을 리눅스에서 압축 해제하면 한글 파일명이 깨지는 문제가 발생합니다. 윈도우에서는 MS949 인코딩을 사용하지만, 리눅스에서는 UTF-8 인코딩을 사용하기 때문이죠.
그래서 많은 리눅서들이 한글 인코딩 패치가 된 unzip을 사용하고 있습니다.

하지만, 한글 인코딩 패치를 하지 않고도 한글 파일명이 깨지는 문제 없이 Zip 파일을 압축 해제 할 수 있는 간단한 방법이 있습니다. unzip 명령에 -O CP949 옵션을 주는 방법이죠.
즉, 다음과 같은 명령어를 입력하면, 윈도우에서 압축된 Zip 파일을 리눅스에서도 한글 파일명이 깨지는 문제 없이 풀 수 있습니다.

unzip -O CP949 xxx.zip(Zip 파일명)

이런 간단한 방법이 있다는 것을 제가 미리 알았다면, JZip 프로그램은 안 만들었을지도 모르겠네요. ^^

출처 : http://kldp.org/node/82481#comment-417361

관련 글
2007/11/03 - [리눅스] - 리눅스용 unzip 5.52 한글 패치

  1. Favicon of http://barosl.com/ BlogIcon 랜덤여신  댓글주소  수정/삭제  댓글쓰기

    안타깝게도 UNZIP 환경 변수가 file-roller에는 안 먹히네요. 내부적으로 다른 처리를 하는 모양...

    엇, 방금 다시 해보니 ZIPINFO 쓰면 되는군요. 호오... 이제 이 환경 변수를 자동으로 추가해주는 무언가를 설정하기만 하면 완벽하게 해결될 것 같은데... 우분투 버그를 질러봐야 하려나요?

    2007.12.29 22:09
    • Favicon of https://jeongsw.tistory.com BlogIcon 초보 리눅서  댓글주소  수정/삭제

      https://blueprints.launchpad.net/unzip/+spec/unzip-detect-filename-encoding

      개발자들도 이 문제를 잘 알고 있는 듯합니다.
      어서 빨리 좋은 해결 방법이 나왔으면 좋겠습니다.

      2007.12.29 22:15 신고
  2. Favicon of http://nidev.tistory.com BlogIcon 나이데브  댓글주소  수정/삭제  댓글쓰기

    alias unzip="unzip -O cp949"

    2007.12.30 12:41 신고
  3.  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    2007.12.31 11:03
  4. Favicon of http://blog.naver.com/alc999 BlogIcon 라면덮밥  댓글주소  수정/삭제  댓글쓰기

    뜬금없지만 윈도우쪽에 jZip이라는 프로그램이 있더군요
    http://www.jzip.com/
    헤헤, 신기하달까, 뭐 그렇다는겁니다^^;;(후다닥/거기서!)

    2008.01.01 09:35
    • Favicon of https://jeongsw.tistory.com BlogIcon 초보 리눅서  댓글주소  수정/삭제

      jZip이라는 이름을 쓰는 프로그램이 있다는 사실은 이미 알고 있었습니다.
      그럼에도 불구하고 JZip이라는 이름을 계속 쓰는 것은 다른 마땅한 이름이 없기 때문입니다. ^^;;

      2008.01.01 15:22 신고
  5. Favicon of http://opensea.egloos.com BlogIcon 떠돌이  댓글주소  수정/삭제  댓글쓰기

    근데 Jzip은 자바 Zip인가요? 아니면 승원님 이름을 딴 것인가요?ㅋㅋ

    2008.01.01 20:50
  6. 라리  댓글주소  수정/삭제  댓글쓰기

    이럴수가. 이걸 몰라서 버추얼박스로 옮겨서 풀까 생각도 했는데요;;;;
    좋은 정보 알려주셔서 감사합니다.^^

    2009.07.29 10:24

BLOG main image
초보 리눅서의 이야기
초보 리눅서의 프로그래밍 이야기
by 초보 리눅서

카테고리

분류 전체보기 (440)
프로그래밍 (29)
Emacs (16)
Linux (109)
프로그램 (209)
기타 (77)
tistory!get rss Tistory Tistory 가입하기!