gftp 2.0.18 utf8 support 패치...
이런저런 차에 어쩌다 저쩌다보니 만들게 된 gftp 2.0.18 utf8 서포트 패치입니다.
패치보다는 Workaround에 가깝다고 할 정도로.. 대단히 삽스러운 구조로 해결을 해버렸군요.
뭐 다른 분들께서 매우 정상적인 코드로 고쳐주실꺼라고 굳게 믿으면서 내놓습니다 :)
이 패치를 통해 얻을 수 있는 갱신사항은 다음과 같습니다 :
1. FTP 서버의 non-utf8 문자셋 (example. euc-kr, cp949) 을 문제없이 보는 것
2. 성공적으로 파일 받기가 완료된 파일에 대해 로컬 문자셋(utf8)으로 디렉토리/파일명을 자동 변경.
(단, Remote Character Sets에서 가장 첫번째 항목만을 기준으로 컨버팅을 시도합니다.)
실패했을 경우나, 취소를 통해 중단된 파일에 대해서 이름 변경을 하지는 않습니다. 이부분은 이어받기 부분에서 문제가 되지 않도록 하기 위해서 입니다. 이럴때는 convmv로 해결하시거나 아니면 코드를 수정해주시면 더욱 감사드리겠습니다 :)
많은 환경에서 테스트가 되지 않아서 염려가 됩니다. 여하간, Feedback 해주시면 시간이 날때 수정해나가겠습니다..
(한창 본업이 바쁜관계로.. :))
패치는 아래의 링크를:
http://luna.onionmixer.net/gftp-2.0.18-utf8-support-r3.patch
위의 스샷 처럼, Remote Character Sets에 FTP서버사이드에서 읽고자하는 문자셋을 적어주시면 됩니다.
다음 화면과 같이 파일받기가 성공한 경우 컨버팅이 됩니다.
첨부 | 파일 크기 |
---|---|
gftp-options.png | 38.48 KB |
gftp-testing.png | 101.45 KB |
다시 올려주시면 안될까요
링크가 깨져있네요
댓글 달기