commons-net.jarでダウンロード
ダウンロード・サーブレットの件、ftp4jを使ったのですが、お客様から、jakartaのcommons-net.jarを使ってほしいと。
修正は簡単だったのですが、今度は日本語ファイル名のファイルがダウンロードできない。
解決法はFTPClientのスーパークラスのFTPクラスにエンコーディングの設定がある。
Windowsサーバーなら、
client.setControlEncoding("Windows-31J");
あるいは、
client.setControlEncoding("SJIS");
ポイントは、コネクトの前に設定すること。


コメントする