Google AdSense


[Java] ftp4j 한글 문제 by Sigel

ftp4j를 사용할 때 한글로 된 파일명이 문제가 될 수 있다. 물론, 모든 FTP 라이브러리가 그렇다. @ㅅ@ Jakarta Commons Net(또는 Apache Commons Net)에 있는 FTP도 한글 이름의 파일은 문제가 있었고..

이럴 때 해결하는 방법은 파일 리스트를 얻어오기 전에 인코딩을 설정해 주는 것이다. ftp4j의 FTPClient에 있는 setCharset()을 이용하자.
FTPClient ftp = new FTPClient();
ftp.connect("127.0.0.1", 21);
ftp.login("admin", "admin");
ftp.setPassive(false);
ftp.setType(FTPClient.TYPE_BINARY);
ftp.setCharset("UTF-8"); // 또는 EUC-KR.. 원하는 인코딩 방식으로..
그럼.. 즐겁게 사용합시다~~ 유후~!!

아.. 그리고 아래는.. Jakarta Commons Net에 있는 FTP 라이브러리의 인코딩 설정이다. setControlEncoding()을 사용하면 된다.
FTPClient ftp = new FTPClient();
ftp.connect("127.0.0.1", 21);
ftp.login("root", "router");
ftp.setFileType(FTP.BINARY_FILE_TYPE);
ftp.setControlEncoding("UTF-8"); // 또는 EUC-KR.. 원하는 인코딩 방식으로..

어익후~~ 이거땜시 몇 시간 날린겨~~ +ㅅ+

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://entireboy.egloos.com/tb/4180106 [도움말]

덧글

덧글 입력 영역