|
分類:[.NET 全般]
VS2010 C# .net3.5 Win7 32bit お世話になります。
メール受信処理を作成中なのですが、日本語の添付ファイルのファイル名が 文字化けした状態になります。
ヘッダ部分は以下のようになっていました。 Content-Disposition: attachment; filename="AQ-000005.?Y?t?e?X?g?t?@?C??.txt" Content-Transfer-Encoding: base64 Content-Type: application/x-gzip; name="AQ-000005.?Y?t?e?X?g?t?@?C??.txt"
試しに strFilename="AQ-000005.?Y?t?e?X?g?t?@?C??.txt"; bytes = Convert.FromBase64String(strFileName); とすると「Base-64 文字列に無効な文字が含まれています。」とのエラーがでます。
このメールをBeckyで受信したところ、 AQ-000005.添付テキストファイル.txt
と正常に表示され、ファイルの内容も文字化けしておりません。
正しく日本語ファイル名にするにはどうすればよいでしょうか。
以上、よろしくお願いします。
|