添付ファイル名の文字化け

Windowsからのメールの添付ファイル名がMacのMail.appでよく文字化けする。頭の部分が ???????? になることが多い。元のファイル名を調べるには次のようにする。文字コード変換ツール nkf を使う(Homebrew などでインストールできる)。

「ファイル」→「別名で保存」でメッセージソースとして保存し,中をテキストエディタで見る。あるいは option + command + U でメッセージソースを表示してもよい。その中で,添付ファイルのヘッダを見る。例えばこんな具合:

Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;
 name="=?UTF-8?B?44CQ6Z2e5bi45Yuk6IG35ZOh55So44CR54++5rOB5aCx5ZGK5pu477yI?=
 =?UTF-8?B?54m55Lu744O75LqL5YuZ6KOc5L2Q5ZOh44O75YaN6ZuH55So77yJLnhs?=
 =?UTF-8?Q?sx?="

これをファイル(例えば x.txt)に保存し,nkf -m < x.txt のように打ち込むと,

Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;
 name="【非常勤職員用】現況報告書(特任・事務補佐員・再雇用).xlsx"

のようにファイル名が表示される。

[2020-09-18追記] 「このMac内」のメールボックスに移動するとファイル名の文字化けが直ると教えていただいた。やってみると直ったが,なぜかわからず,頭を抱えている。