- PR -

FTPクライアント

1
投稿者投稿内容
天邪鬼
会議室デビュー日: 2004/01/30
投稿数: 8
投稿日時: 2004-05-28 19:38
VB.netでWindowsAppを開発しています。

http://support.microsoft.com/default.aspx?scid=kb;ja;832679
を参考に、FTPでローカルのファイルをUnixサーバへ転送するコードを書いてみたのですが、
ASCIIモードで転送しても文字コードが変換されません。
ローカルではShift-JISなのですが、サーバに転送後はEUCに変換されてほしいのです。
(転送されたファイルをUnix上でiconvで変換すると、うまくEUCに変換されます。)

FTP転送時にコード変換を行うためには、何を設定すればよいのでしょうか?
ご教示ください。
todo
ぬし
会議室デビュー日: 2003/07/23
投稿数: 682
投稿日時: 2004-05-28 20:11
自前で変換すればいいでしょう。
http://www.atmarkit.co.jp/fdotnet/vb6tonet/vb6tonet08/vb6tonet08_02.html
天邪鬼
会議室デビュー日: 2004/01/30
投稿数: 8
投稿日時: 2004-05-28 21:34
それはそうですね。
ローカルでEUCに変換してからFTP、とかFTPしてからサーバ側で変換、とかが
簡単な解決方法なのかも。

ただ、通常DOS窓からftpするときは、ASCIIモードで転送するとコード変換されるので
ftp自体にコード変換を設定する機能があるのかな?と思っているのです。
(どうしても自前で変換するのはいやだというわけではなく、参考までに知りたいです)

ご存じの方、いらっしゃいましたらご教示くださいませ。

Jubei
ぬし
会議室デビュー日: 2002/03/02
投稿数: 830
お住まい・勤務地: 関西
投稿日時: 2004-05-28 23:00
諸農です。

連載:インターネット・プロトコル詳説(10)
FTP(File Transfer Protocol)〜前編


の「データタイプの指定」が参考になるかも。

_________________
諸農和岳
Powered by Turbo Delphi & Microsoft Visual Studio 2005

十兵衛@わんくま同盟
http://blogs.wankuma.com/jubei/
よねKEN
ぬし
会議室デビュー日: 2003/08/23
投稿数: 472
投稿日時: 2004-05-29 15:58
引用:

ただ、通常DOS窓からftpするときは、ASCIIモードで転送するとコード変換されるので



文字コードの変換機能なんてないですよね?
ASCIIモードで変換されるのは改行コードだけだと思います。
#というか文字コードを勝手に変換されては困るし、ftpで文字コード指定できる
#という話は聞いたことがないです。
1

スキルアップ/キャリアアップ(JOB@IT)