문제 1

common-net에 포함된 ftp 라이브러리를 이용해 파일명이 영어가 아닌 문자가 포함된 파일을 전송시 에러 발생


> 문제 1 해결책

common-net에 포함된 FTP 기능에 encoding 설정을 하는 기능이 존재 한다. FTP 접속 동작 전에 해당 Encoding을 설정 하면 된다. 한글만 사용한다면 EUC-KR로 설정해도 잘 동작한다.


public class MyFtpUtil {
	private FTPClient getFtpConnection() throws IOException {
		FTPClient ftp = new FTPClient();
		ftp.setControlEncoding("UTF-8");     // Set encoding
            ....
    }
}



문제 2

Filezilla sever를 이용해 ftp 구축시 영어가 아닌 문자가 깨지는 문제. FTP Client로 FTP Server에 접속을 하게 되면 영어 이외의 문자는 깨져서 나온다.


> 문제 2 해결책

[여기]에서 최신 패치 버전을 다운로드 받은 다음, 서비스 관리자에서 Filezilla Server를 중지 시킨 다음, 다운로드 받은 파일 압축을 풀어 설치 디렉토리에 해당 파일을 덮어씌워주면 된다. 그리고 재시작해서 조회해 보면 수정된 것을 확인할 수 있다.


참고 사이트

https://wiki.filezilla-project.org/Character_Set

https://forum.filezilla-project.org/viewtopic.php?t=16599&f=6

http://sourceforge.net/projects/filezillapv/files/Patched%20FileZilla%20Server/

Posted by 빌리 :