unzip 5.52 한글 패치

랜덤여신의 이미지
13910
points
13
points

리눅스의 unzip은 zip 파일의 압축을 풀 때 항상 UTF-8 인코딩으로 해제하기 때문에, 윈도우즈에서 압축한 zip 파일을 풀 때 파일명이 한글인 파일을 제대로 해제하지 못하는 문제가 있습니다.

ganadist 님의 패치를 쓰고 있었는데, 언제부턴가 적용이 안 돼서, bluetux 님의 패치와 ganadist 님의 패치를 합쳐 새 패치를 만들었습니다.

이 패치를 설치하면 윈도우즈에서 압축한 zip 파일이 리눅스에서 제대로 풀립니다.

unzip 한글 패치 다운로드 (우분투용)

unzip 한글 패치 소스 (개발자용)

팁: 윈도우즈 한국어판이 아닌 다른 버전, 예컨데 일본어판에서 압축한 zip 파일을 해제하려면, 환경 변수로 ZIPENC=shift-jis 를 주고 압축을 풀면 됩니다.

----
관련 블로그 글: http://barosl.com/blog/entry/unzip-552-encoding-patch

첨부 파일파일 크기
unzip_5.52-9ubuntu3_i386.deb_.zip151.79 KB
unzip-baroslized-encoding.patch_.zip1.19 KB
unzip-baroslized-encoding-patch.png80.38 KB
rx78gd의 이미지
3083
points

와 감사합니다..^^

2
points

와, 정말 감사합니다.^^ 랜덤여신님..

안그래도 이 문제때문에 이런 파일들은 wine을 이용 빵집으로 파일을 일일히 풀수밖에 없었는데 상큼하게 해결되는군요.^^

정말 감사합니다.^^ 잘 쓰겠습니다....

-------------------------------------------------------------------------------------------
나에겐 할 수 있다는 의지와
하면 된다는 신념과
해야 한다는 의무가 있다.

http://rx78gd.egloos.com

등짝을보자의 이미지
3327
points

감사합니다.....^^

2
points

좋네요....잘쓰겠습니다....


감비노도 궁금해하더라구..등짝!..등짝을보자!..

pamisu1의 이미지
2484
points

혹시 이 패치된

2
points

혹시 이 패치된 언집을 영문로케일의 우분투에서 써도 되는지요?

pamisu1의 이미지
2484
points

테스트 해봤습니다.

2
points

이 패치를 적용하기 전에는 한글명으로 된 파일을 윈도에서 압축한 후
우분투에서 압축해제 해보니까 이름이 깨져서 나오네요.

그래서 이 패치된 파일을 다운받고,설치한 뒤에 다시 테스트 해보니까
한글로 된 파일도 이름이 정상적으로 나옵니다.

결론은 영문로케일에서도 이 패치는 잘 동작한다는 겁니다.

다만 텍스트파일일 경우 이름은 한글로 잘 나오지만, 본문 내용은 알아볼 수가 없는 형태로 나오네요.

xubuntu 의 기본 텍스트에디터인 mousepad 나 Abi Word 로는 읽을 수가 없습니다.

rx78gd의 이미지
3083
points

음, 이상하군요.

2
points

텍스트 파일의 본문들이 제게는 다 정상적으로 나왔습니다만... 그 문제라면 이 패치때문이 아닌 원래부터 그 파일자체의 한글 인코딩이나 폰트문제가 아닐까요?

-------------------------------------------------------------------------------------------
나에겐 할 수 있다는 의지와
하면 된다는 신념과
해야 한다는 의무가 있다.

http://rx78gd.egloos.com

pamisu1의 이미지
2484
points

확인해 보니

2
points

텍스트파일의 파일자체 인코딩 문제였습니다.

윈도쪽에서 보니 우분투에서 압축풀린 파일의 한글이 잘 나오더군요.
그리고 우분투에서도 그 압축풀린 텍스트파일을 FBReader라는 책보기 프로그램으로
보니 한글 정상적으로 잘 나옵니다. 책보기에서 인코딩을 euc-kr로 불러오니까 제대로 보입니다.

그런데, 약간 희한한 점이 있네요.

제가 우분투에서 윈도쪽 텍스트 파일을 볼 때, 윈도쪽이니까 당연히 euc-kr로 되어있겠지만
utf8로 마운트해서 마우스패드로 한글 잘 나옵니다.

그런데 윈도쪽에서 압축된 파일을 우분투에서 압축풀면 그 파일도 역시 euc-kr인 건 마찬가지이면서도, 그 압축풀린 파일은 마우스패드에서 한글이 이상하게 보이네요.

물론, 윈도쪽에서 보면 둘 다 한글이 정상으로 나오고, 우분투에서 책보기 프로그램으로 봐도
인코딩을 euc-kr로 불러오면 제대로 보입니다만,,,

왜 같은 euc-kr인데도 압축풀린 파일만 마우스패드에서 이상하게 보일까요?

iolo의 이미지
2194
points

패치를 업스트림에

3
points

패치를 업스트림에 밀어넣는 것은 불가능한가요?
매번 이 문제를 만나는 것 같아서...

----
the smile has left your eyes...

랜덤여신의 이미지
13910
points

일단 UnZip 메일링

2
points

일단 UnZip 메일링 리스트에 버그 보고는 해 놨는데, 모르겠습니다. 예전에도 어떤 분께서 하신 걸로 기억하거든요. 아마 패치가 받아들여지지 않는 모양입니다.
----
블로그 / 리눅스 스크린샷 갤러리 / 듣는 음악 통계

이전에 가나 님께서

2
points

이전에 가나 님께서 가나님 패치로 버그 리포팅 해서.. 포함 시켜준다고 어느 정도 확답 받은거로 알고 있었는데.. 아니였나보네요..

ZIPENC 에 대한 아이디어가 멋져 보이네요.. :-)

전 그래도 꾿꾿이 제가 만든 패치를... 쿨럭.. ^^T

(쉘만 조금 하면서 만든 패치라.... 영양가가 없을줄 알았는데.. 그래도 두고두고 조금씩
쓰이는..)

랜덤여신의 이미지
13910
points

bluetux 님의 패치를

2
points

bluetux 님의 패치를 베낀 것일 뿐인걸요. 좋은 패치 만들어 주셔서 고맙습니다. :-)
----
블로그 / 리눅스 스크린샷 갤러리 / 듣는 음악 통계

rx78gd의 이미지
3083
points

amd64로 바꾸니 안되네요...

1
point

생각해보면 amd64로 바뀌면 안되는게 당연한듯..-_-;;

amd64버전으로 제작해주실 생각은 없으신가요? 음냐...
-------------------------------------------------------------------------------------------
나에겐 할 수 있다는 의지와
하면 된다는 신념과
해야 한다는 의무가 있다.

http://rx78gd.egloos.com

modestcode의 이미지
11730
points

저도 최근에

1
point

저도 최근에 윈도우에서 압축된 zip 파일을 풀면서 이상해서 p7zip[1]으로 해결했는데 여기 이런 패치가 있었군요. LANG=ko_KR.CP949 7za x filename.zip 로 푸니까 잘 되더군요.

[1] http://sourceforge.net/projects/p7zip/

only2sea의 이미지
3310
points

이런 것도 있습니다.

1
point

이런 것도 있습니다. 잘 사용하고 있습니다.
파일롤러 같은 곳에 붙을 수 있는지는 모르겠습니다만,
문제 있는 파일들은 콘솔에서 풀고 있습니다.

http://kldp.net/projects/junzip/

블로그: http://turtleforward.blogspot.com

OpenSnake의 이미지
4221
points

이것도 잘되긴하는데.....

1
point

속도가 너무 느려요..

--------------------------------------------
혼자있고 싶습니다. 모두 지구밖으로 나가주세요.

이런건 bugfix 요청

1
point

이런건 bugfix 요청 해서 다음 패치때부터는 패키지에 적용 되어서 배포가 되어지게 하면 그만큼 좋지 않을까요?

--------------------------------------------------------
세상에서 나의 존재는 하나이다.
그러므로 세상에서 나는 특별한 존재이다.
-
책망과 비난은 변화가 아니다.
생각만으로 바뀌는것은 아무것도 없다.

마잇의 이미지
5668
points

몇 년 전부터 이미

3
points

몇 년 전부터 이미 관련 버그 보고가 그놈 file-roller나 각 배포본 버그 관리 도구에 등록되어 왔습니다. 근데 아마 원 저작자가 관심이 없어서인지 별다른 변화가 없군요.

본 글에 언급된 ganadist님의 패치도 데비안 버그 목록에서 볼 수 있습니다.

저도 왜 이렇게 오래동안 사용자들을 괴롭히는 버그를 수정하지 않는지 참 궁금합니다. 이걸 버그라고 생각지 않아서일까요...
--
마잇

아 그렇군요!

1
point

아 그렇군요! 귀찬아서 프로젝트 사이트 안찾아가봤더니.. 이미 몇번이나 언급이 되었던거군요..

--------------------------------------------------------
세상에서 나의 존재는 하나이다.
그러므로 세상에서 나는 특별한 존재이다.
-
책망과 비난은 변화가 아니다.
생각만으로 바뀌는것은 아무것도 없다.

atango의 이미지
1514
points

그런데

1
point

한글 패치를 적용하면 일본어로 된 파일들이 보이지 않더군요.

원글을 보니 환경설정을 다시 해줘야 하는데 좀 불편하네요, 패치에 넣기 전에 이걸 좀 해결 할 수 없을까요?

익명 사용자의 이미지

될지는

0
points

될지는 모르겠지만,,,

$ ZIPENC="EUC-JP" unzip -l jpanese.zip

이런식으로 시도해 보세요. 패치를 보니 이런 기능이 추가되어 있네요.
"EUC-JP"는 iconv -l 해서 나오는 리스트중에서 적당한 걸 고른겁니다.

랜덤여신의 이미지
13910
points

ZIPENC=shift-jis file-roller

1
point

본문에 설명이 있습니다.

인용:
팁: 윈도우즈 한국어판이 아닌 다른 버전, 예컨데 일본어판에서 압축한 zip 파일을 해제하려면, 환경 변수로 ZIPENC=shift-jis 를 주고 압축을 풀면 됩니다.

즉, ZIPENC=shift-jis file-roller 어쩌고.zip
----
블로그 / 위키 / 리눅스 스크린샷 갤러리

slomo의 이미지
1724
points

윈도우즈에서 압축한

2
points

윈도우즈에서 압축한 zip 파일에 한글명이 깨지는 문제로 검색을 하다가
이 글타래에 들어오게 되었는데요.

unzip 5.52 를 사용하고 있는데요. 이런 옵션이 있더군요.

  -O CHARSET  specify a character encoding for DOS, Windows and OS/2 archives
  -I CHARSET  specify a character encoding for UNIX and other archives

무심코 아래처럼 해보았더니 한글 파일명이 깨지지 않고 잘 풀리던데요.

$ unzip -O cp949 hangul.zip

그러고 보니 혼동이 되어서요... 저는 이 글타래의 패치를 하지 않았는데요..
어떻게 된 것인지...?

====
No one asks you for change or directions.
-- Slo-Mo, J. Krokidas

익명 사용자의 이미지

아마도...

DebPolaris의 이미지
2911
points

혹시 여기있는

1
point

혹시 여기있는 자료도 잘 보이나요??
제 컴퓨터에서는 잘 보이지 않네요.
http://astronote.org/note/files/434/%CD%AF%F4%B8%D9%FE%F9%CA-pdf.zip

한문이 보함된 자료입니다. 그래서 wine을 이용해 winrar로 압축을 풀었더니 잘 보이더군요.
데비안을 사용하고 있고 필요없는 로케일들은 모두 지웠습니다. euckr과 utf8만 남기고요.

남이 가르쳐주는 것만 받아들이는 것이 아니라, 스스로 만들고, 고쳐가는 사람을 '해커'라고 부른다.
그리고 자신이 쌓아온 노하우를 거리낌없이 나눌 줄 아는 사람을 '진정한' 해커라고 한다.
-Rob Flickenger 'Linux server hacks'
http://heunoni.tistory.com/

feedseaotter의 이미지
1030
points

우분투 사용하는데

0
points

우분투 사용하는데 위의 패치 적용하고 나면 잘보입니다(古天文學)

DebPolaris의 이미지
2911
points

패키지 설치하셨나요

0
points

패키지 설치하셨나요 아니면 패치로 적용해서 설치하셨나요???

남이 가르쳐주는 것만 받아들이는 것이 아니라, 스스로 만들고, 고쳐가는 사람을 '해커'라고 부른다.
그리고 자신이 쌓아온 노하우를 거리낌없이 나눌 줄 아는 사람을 '진정한' 해커라고 한다.
-Rob Flickenger 'Linux server hacks'
http://heunoni.tistory.com/

feedseaotter의 이미지
1030
points

패키지로

0
points

패키지로 설치했습니다

DebPolaris의 이미지
2911
points

저는 왜

0
points

저는 왜 안될까요....??

그냥 wine+winrar 조합을 사용해야 될거 같습니다.

남이 가르쳐주는 것만 받아들이는 것이 아니라, 스스로 만들고, 고쳐가는 사람을 '해커'라고 부른다.
그리고 자신이 쌓아온 노하우를 거리낌없이 나눌 줄 아는 사람을 '진정한' 해커라고 한다.
-Rob Flickenger 'Linux server hacks'
http://heunoni.tistory.com/

임수서룬뫼의 이미지
36917
points

WinRAR for Linux가

0
points

WinRAR for Linux가 나왔더군요.
"WinRAR WINE wrapper allowing to run WinRAR in Linux. Follow instructions in ReadMe.txt file. This package is prepared by Karsten Pedersen."

http://rarlab.com/rar_add.htm


돼지군 작업실 FX: InstallFX, 4word 64bit OS, ... Ubuntu Hardy Beta on I4 'jeongu' / 070) 7594-3258 / 서명 변경일 2008/4/2

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.