タイトル : 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バイトづつ読んで文字コード変換とかしているように見えますが そのために全角は対応出来ないのでしょうか? じっくりコードを見れば分かるとは思いますがちょっと敷居が高くて。 何か参考になるコードは無いでしょうか? |