문제 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/