none
VBAでUTF-8のファイル名でFTP PUTしたい RRS feed

  • 質問

  • タイトルの通りです。

    Excel VBAでWinINET.dllを使用してFTP PUTしているのですが、ファイル名をUTF-8にして送りたいです。

    ADODB.Streamを使用してUTF-8に変換するところまではできているのですが、バイナリ(byte配列)なので、

    それをまたChrでStringに変換、連結してFtpPutFileAに渡してみましたがやはりうまくいかず、

    どうすればよいのか方法がわかりません。

    そもそもWindowsでUTF-8のファイル名を扱うことに無理があるのかと思いましたが、

    FFFTPなどのツールでは、ファイル名をUTF-8に変換して送信できていますので、

    無理ではないと思うのですが・・・、VBAでは難しいのでしょうか。

    ご経験がおありの方がいらっしゃいましたら、

    ご回答よろしくお願いいたします。

    2015年7月31日 1:25