javaftpftp-clientoracle-xml-db-repository

Issue with encoding UTF-8 when FTPing files


I am able to have my application upload files via FTP using the FTPClient Java library.

(I happen to be uploading to an Oracle XML DB repository.)

Everything uploads fine unless the xml file has curly quotes in it. In which case I get the error: LPX-00200: could not convert from encoding UTF-8 to UCS2

I can upload what I believe to be the same file using the Windows CMD line FTP tool. I am wondering if there is some encoding setting that the windows CMD line tool uses that maybe I need to set in my Java code.

Anyone know stuff about this? Thanks!!


Solution

  • In binary this problem goes away.

    FTPClient.setType(FTPClient.TYPE_BINARY);
    

    http://www.sauronsoftware.it/projects/ftp4j/manual.php#3