8bit Shift-JISメールの表示
- 題名: 8bit Shift-JISメールの表示
- 著者: 松田
- 日時: 2009/04/02 12:48:45
- ID: 24338
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 8bit Shift-JISメールの表示
- 著者: 魔界の仮面弁士
- 日時: 2009/04/02 13:38:29
- ID: 24339
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 8bit Shift-JISメールの表示
- 著者: 松田
- 日時: 2009/04/02 14:13:50
- ID: 24340
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 8bit Shift-JISメールの表示
- 著者: 松田
- 日時: 2009/04/02 15:33:14
- ID: 24341
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
初めて書き込みさせて頂きます。宜しくお願い致します。
メールを1通だけ受信し、本文を一行ずつArrayListに追加しています。
listboxで表示させる場合、
Content-type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
のメールであれば、
byte[] bytes = Encoding.ASCII.GetBytes(mail_body_str);
mailbody = Encoding.GetEncoding("iso-2022-jp").GetString(bytes);
で化けずに表示されるのですが、
Content-Type: text/plain;charset=SHIFT_JIS
Content-Transfer-Encoding: 8bit
のメールの場合のデコード方法がわかりません。。。
mailbody = Encoding.GetEncoding("shift-jis").GetString(bytes);
では化けてしまいます。。。
パケットキャプチャして見てみたのですが、
\202\240\212\277\216\232\r\nのようにreceiveしていたので、
SHIFT-JISであるのは分かるのですが。。。
アドバイスを頂ければ幸いです。
宜しくお願い致します。