質問: 添付ファイル名文字化けの問い合わせ こんにちは。 winxphome editionでie6の環境でyahooメールを使用してます。 「pta競技参加券.doc」っていうファイルを添付ファイルとして知人から送信して貰ったのですが何故か「_o_s_`_z_q_」ってファイル名に文字化けしてしまってました。 この原因は何故なのでしょうか? どうすれば文字化けが治るのでしょうか?
回答: 添付ファイルの日本語ファイル名のエンコードは rfc に従うと rfc2231 の形式でエンコードする必要があるんですが、この形式は対応ソフトが少ないく、また mime 形式の場合は rfc 違反ですがもっとも一般的といろいろ難しい問題があります。 受け取る相手の os や使用しているメーラが何なのかを意識しながら添付するのは面倒なので私は、圧縮する際に日本語の含まれないファイル名にしてそれを添付するようにしています。 展開すれば元のファイル名に復元されるし、上記の問題はさけられるので。