FTPで日本語が使いたい

30分プログラム?、その179。FTPで日本語を使えるようにする。

RubyFtpプロクシを作るつもりだったんだけど、途中でdelegateを使えばいいことに気がついた。

# こちらがUTF-8、サーバがSJISの場合
# FTPCONF="ccx:any"にしないと日本語ファイルがダウンロードできない
$ delegated -P8080 SERVER=ftp CHARCODE=UTF8 CHARCODE=SJIS:tosv:ftp \
 FTPCONF="ccx:any"

使い方

localhost:8080に接続して、ユーザ名として「本当のユーザ名@接続先サーバ」を入れればつながる。