アンタイ・フォレンジック妖怪の独り言

基本的にはデジタル・フォレンジックの技術について取り扱っていますが、記載内容には高確率で誤りが含まれる可能性があります。

BASE64エンコーディングでメールを送る

タイミングよく UTF-8 なメールを送信された人物がいるのですが、Outlook ExpressUTF-8 なメールが送信されるとヘッダはこんな↓感じですね。(Becky! でも同じですが)

Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit

このメールを Outlook Express からエクスポートしファイルとして保存した場合、文字コードはそのまま UTF-8 で保存されるようですね。このケース(ファイル)であれば jstrings で・・・は UTF-8 に対応してませんね_| ̄|○
まぁ、UTF-8 な文字列は 16進数で検索するとして!?、問題は id:hasegawayosuke さんが指摘されている Content-Transfer-Encoding: base64 なメールがどうなるかですね。
Becky! であれば、言語設定で UTF-8エンコーディングBASE64 を指定することで送信可能です。*1
実際に受信したメッセージを、“名前を付けて保存”で .eml 形式で保存すると本文が BASE64エンコードされたまま保存されます。(.txt 形式であれば Base64 の部分はデコードされた状態で保存されますね、Outlook なども同様の動作をします)

*1:Outlook Exporess でBASE64を指定する場合>http://www.securehtml.jp/utf-8/oe_base64.html