tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル FTP Socket,LISTで全角文字が正常に表示されない
投稿日: 2014/12/11(Thu) 10:43
投稿者まつ
VB2010 / Windows7 32bit / Framework4

お世話になります。

以前質問させて頂きFtpWebRequestではファイル名に「#」がある場合に
Uriクラスの影響で正常にファイル名が表示されないとご指南頂きました。

そこでMicrosoftのページからFTP Socketクラスのコードを借用しツールを
作り直しています。

Visual Basic .NET または Visual Basic 2005を使用して FTP サイトにアクセスする方法
http://support.microsoft.com/kb/832679/ja

取り敢えずそのままのコードでSolarisサーバーからLISTコマンドで
ファイル名を取得したところ全角文字が「???」になります。
(Function GetFileListのコードを使用)

「あいうえお_1211.xlsx」→「???????????????_1211.xlsx」

他のサイトのコードも試しましたが同じ結果でした。
FTPでファイルの一覧を取得する(パッシブモード)
http://anetm.com/dev/tools/vbdotnet/112303.htm

たまたま試したファイル名が全角だっただけで,今のところ全角文字は
使用しないので困りませんが気になります。

受信時に1バイトづつ読んで文字コード変換とかしているように見えますが
そのために全角は対応出来ないのでしょうか?
じっくりコードを見れば分かるとは思いますがちょっと敷居が高くて。

何か参考になるコードは無いでしょうか?

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。