커피닉스, 시스템 엔지니어의 쉼터 커피향이 나는 *NIX
커피닉스
시스템/네트웍/보안을 다루는 곳
* HanIRC의 #coffeenix 방
[ 장비 및 회선 후원 ]
HOME > 한글 처리 / 한글화 도움말
검색 : 사이트 WHOIS 웹서버 종류


  zip파일 풀 때 한글파일명 깨지는 것 작성일 : 2003/10/09 02:34
 
  • 글쓴이 : 좋은진호 ( http://coffeenix.net/ )
  • 조회수 : 6615
          [ 이전화면 / 수정 ]   비밀번호 :     인쇄용 화면
      한글파일명이 포함된 zip파일을 리눅스에서 바로 풀면 한글 파이명이 깨집니다.

    1) jar xvf 로 풀면 안깨집니다.
    2) 또다른 방법은 unzip을 패치하는 방법입니다. (좀 오래된 글)

    -----------------------------------------------------------------------------
    1) jar xvf로

    출처 : 리눅스사랑넷, http://linux-sarang.net/board/?p=read&table=tip&no=7325

    2176번: .zip 파일을 푸는 유틸리티
    글쓴이: 님      글쓴날: 2002-09-17 14:48:35     읽은수: 1276

    곤혹스럽게도 .zip 파일을 푸는 유틸리티가 뭔지 기억안날
    수가 있습니다. ( 당신도 나이 먹어봐 -.- )

    혹은 리눅스가 아닌 시스템에서 .zip 에 대한 유틸리티가
    설치되지 않았을지도 모르고요

    아럴때는
    jar xvf don.zip
    하면 현재 디렉토리에 잘 풀어줍니다.

    java도 안깔려 있으면 어쩌냐고요 -.-ㅋ

    언젠간 설치할 거,... 이제 때가 된거죠 뭐


    2176번 글의 답장글: RE: .zip 파일을 푸는 유틸리티
    글쓴이: 다그    글쓴날: 2002-10-25 18:32:25     읽은수: 82

    파일명이 한글로 되어있는 파일들을 윈도에서 ZIP으로 압축한 것을
    리눅스에서 UNZIP으로 푸니까 파일 이름이 다 깨져서 나오더군요.
    잘못된 유니코드라 나오면서..

    님이 말씀하신 jar로 압축해제하니까 그런 문제가 없네요! 한글이
    제대로 나오는군요.

    고맙습니다.

    -----------------------------------------------------------------------------
    2) unzip 패치

    출처 : http://www.kr.freebsd.org/ml/hangul-patch/2000/03/msg00007.shtml

        * To: devel@xxxxxxxxxx, hangul-patch@xxxxxxxxxxxxxx
        * Subject: unzip hangul patch
        * From: ChiDeok Hwang
        * Date: Thu, 9 Mar 2000 13:56:48 +0900
        * Content-transfer-encoding: 8bit
        * Content-type: multipart/mixed; boundary="tsOsTdHNUZQcU9Ye"
        * Reply-to: hangul-patch@xxxxxxxxxxxxxx
        * Sender: owner-hangul-patch@xxxxxxxxxxxxxx

    windows에서 생성된 zip파일에 한글 파일명이 포함되어있는 경우
    linux에서 unzip을 이용해 풀때 한글명이 깨지는 부분에
    대한 패치입니다.

    --- fileio.c.orig       Thu Mar  9 13:29:08 2000
    +++ fileio.c    Thu Mar  9 13:49:44 2000
    @@ -1803,8 +1803,8 @@

             /* translate the Zip entry filename coded in host-dependent "extended
                ASCII" into the compiler's (system's) internal text code page */
    -        Ext_ASCII_TO_Native(G.filename, G.pInfo->hostnum,
    -                            G.crec.version_made_by[0]);
    +        /*Ext_ASCII_TO_Native(G.filename, G.pInfo->hostnum,
    +                            G.crec.version_made_by[0]);*/

             if (G.pInfo->lcflag)      /* replace with lowercase filename */
                 TOLOWER(G.filename, G.filename);
      커피닉스 카페 최근 글
    [06/22] 100 Amateur Sex Gra
    [01/26] Re: wget으로 다른서버에있는 디렉토리를 가져오려고합니다.
    [01/25] wget으로 다른서버에있는 디렉토리를 가져오려고합니다.
    [01/11] 특정 안드로이드 WebView 버전에서 SSL 문제 (WebView 버그)
    [08/01] DNS forwarder (전달자) 서버를 통해서 쿼리하면 역방향을 받아오질 못합니다.
    [05/16] (주)후이즈 시스템엔지니어 (경력자) 모집
    [02/15] [AWS] Cloudfront edge 확인하기
    [01/20] Mobile Service/eCommerce 기업에서 Server / Java / PHP 개발자 구인
    [01/11] 탄탄한 퍼블리싱 모바일기업에서 Mobile 개발자를 모십니다.
    [01/11] 탄탄한 퍼블리싱 모바일기업에서 Web Front 개발자를 모십니다.
    [01/11] 탄탄한 퍼블리싱 모바일기업에서 Server 개발 팀장을 모십니다.
    [12/21] 브라우저별 SHA1 퇴출 시점
    [09/15] [구인] 시스템엔지니어 (경력)
    [08/05] Re: 칼리리눅스 텔넷관련
    [08/04] 칼리리눅스 텔넷관련
      New!   최근에 등록한 페이지
      KiCad EDA Suite project (Free/Libre/Open-Source EDA Suite) (CAD)
      오픈캐스케이드 캐드 (OpenCASCADE CAD)
      QCad for Windows --- GNU GPL (Free Software)
      The Hello World Collection
      IPMI를 활용한 리눅스 서버관리
      DNS 설정 검사
      nagiosgraph 설치 방법
      Slony-I 설치 방법 (postgresql replication tool)
      Qmail기반의 Anti spam 시스템 구축하기
      clusterssh

    [ 함께하는 사이트 ]




    운영진 : 좋은진호(truefeel), 야수(yasu), 범냉이, sCag
    2003년 8월 4일~