添付書類名の文字化け

Mailで発信したメールの添付書類名で文字化けが生じます。
作業環境:PowerBook G4 FW800(1.25GHz),MacOS 10.4.5,Mail 2.07,Microsoft Office 2004
特定のファイル名の文字化けは、Mac→Windows(XP-SP2 Outlook Express)で、現在までExcelファイル及びWordファイルで各1件生じました。
また同じメールをCCで発信元のMacに送った場合には、添付書類名に文字化けは生じていません。
文字化けが生じたメールを返信してもらいますと添付書類名の文字化けは生じていることを確認出来ます。
また、このLAN上のWindowsにLAN経由で送りますと文字化けは生じません。
文字化けの2例
環境目的・目標2006.xls → 環境姪。μ標2006.xls
実施記録060227.doc → 実撒・・斡芦卸・閭.dat
現在まで2件しか発生しておりません。また同じメールで再現試験を行いますと添付書類名は同様に文字化けします。
現在は応急処置としてThunderbird1.5を使用しています。
どなたかご知見が有りましたらお教え下さい。

投稿日 2006/03/15 18:10

返信: 29

2006/07/22 09:05 Community User への返信

長らくご無沙汰しております。
ソフトウェアーアップデートでMacOS X 10.4.7にしたところMailのバージョンは2.07から 2.1に変わりました。
この結果、相談致しました添付書類の文字化けは解消しました。
添付書類名の扱いはWindowsやMac版Thunderbird1.5と同様にエンコードされているようです。
メーラーの規格に対する厳格な準拠の問題は有るかもしれませんが、現状では添付書類名の文字化けは解消しました。
無節操なようですが、Mac版Thunderbird1.5をバックアップとしてMail2.1をメインに使用しようと思います。
取り敢えず状況報告を致します。

2006/07/22 18:16 Community User への返信

便乗で失礼いたします。
Windows Outlook やWindows版Eudoraなどから送信されたメッセージに添付されている書類はどうでしょうか?
つまりMac OS X Mailアプリケーションで「受信」する場合です。
最近、10.4.7のMail 2.1で受信した、Windowsユーザーの
Microsoft Outlook Express 6.0から送ってきたメッセージに添付されていた
書類が化けていました。
ファイル名は
=?iso-2022-jp?B?MDYuNS4xNhskQiU4JWclcyEmJSslSiVqJSIlYBsoQi5wZGY=?=
となっていました。
ISO-2022-jpのエンコードの問題でしょうか?

2006/07/22 21:18 Community User への返信

Hit-Cさん、ありがとうございます。
MIME-B-Decoder
をダウンロードしてみます。
ちなみに、当該ファイル(PDF)はリネームしなければ開くこともできませんでした。
私も、「ああ、Macで受信したのですかぁ〜」と言われて肩身の狭い思いをしている状況です。といっても、外資系企業に日本語のファイル名で送りつける取引先も困ったものです・・・

2006/07/23 00:22 Community User への返信

> =?iso-2022-jp?B?MDYuNS4xNhskQiU4JWclcyEmJSslSiVqJSIlYBsoQi5wZGY=?=
これをデコードすると、「06.5.16ジョン・カナリアム.pdf」となりますが、同じ名前のファイルを試しにWindows OE6.0から添付して送ってみても、Mail.appでは正しく添付ファイル名をデコード出来ています。
このときのメールソースは
Content-Type: application/pdf;
name="=?iso-2022-jp?B?MDYuNS4xNhskQiU4JWclcyEmJSslSiVqJSIlYBsoQi5wZGY=?="
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="=?iso-2022-jp?B?MDYuNS4xNhskQiU4JWclcyEmJSslSiVqJSIlYBsoQi5wZGY=?="
でした。
森岡さんの場合のメールソースではどうなっているでしょうか?

2006/07/23 21:05 Community User への返信

Y.Kawabeさん
すみませんContent-Typeしか、Long Headerを表示しても見つかりませんでした。前後の表示も含めると下記のようになっています。
なぜか"filename="の表示が出てきません・・・
X-Mimeole: Produced By Microsoft MimeOLE V6.00.2900.2869
X-Mailer: Microsoft Outlook Express 6.00.2900.2869
Content-Type: multipart/mixed; boundary="Boundary_(ID_pRoh/Du8v+fzZugc8TMc+A)"
X-Priority: 3
X-Msmail-Priority: Normal
こちらも、MIME-B-Decoderではそのようにデコードできます。
(人事ファイルなので人名になっています)

2006/07/23 21:07 Community User への返信

filenameはメールヘッダではなく、メール本体内にあります。Long Header表示ではなく、Source全体を表示して探してください。

2006/07/23 21:13 Community User への返信

すみません。下記のようになります。
Content-Transfer-Encoding: base64
Content-Type: application/pdf;
name*0="=?iso-2022-jp?B?MDYuNS4xNhskQiU4JWclcyEmJSslSiVqJSIlYBsoQi5wZGY=";
name*1="?="
Content-Disposition: attachment;
filename*0="=?iso-2022-jp?B?MDYuNS4xNhskQiU4JWclcyEmJSslSiVqJSIlYBsoQi5wZGY=";
filename*1="?="

2006/07/23 21:51 Community User への返信

というか、皆さんそのまま添付してるんですねぇ。。。
メール本文に添付書類の書類名と圧縮形態を明記し、書類は(事故防止の為にも)圧縮して圧縮ファイル名自体は(トラブル防止の為にも)英字にする。場合によっては当方の制作環境とソフトのバージョンも明記する、というような事をずっとやってます。それとコンピュータの書類ならどれもみな同じで必ず読める、だなんてパソコン教室に入りたての生徒のよーな事を思っている人は企業では少ないと思いますので、事前に送受信に関する情報交換を必ずします。また、生で添付する事自体にも抵抗があって。
> 「ああ、Macで受信したのですかぁ〜」と言われて肩身の狭い思いをしている状況です。
そんな発言をしている時点で詳しく無い方なのですから、気にしないことです(^^

2006/07/23 21:58 Community User への返信

なるほど。ファイル名のエンコード結果が2行に分割されると、正しくデコード出来ないようですね。OEのバージョンは全く同じなので、どういう場合にOEが2行に分けるのかがよくわかりませんが。
いずれにせよ、OEのファイル名エンコードの方法は、RFC規約に沿っていません。Content-typeのnameフィールドを2行に分けるのもおかしいし、Content-Dispositionのfilenameフィールドのエンコード方法も間違いです。Mail.appがどちらのフィールドをファイル名としているのかわかりませんが、Mail.appの動作自体の誤りではなさそうです。

2006/07/24 06:58 Community User への返信

Y.Kawabeさん、Usadii3さん
便乗質問にもかかわらず、コメントありがとうございました。
ひとまず、Mac OS X Mail applicationがおかしいのではないという
ことで安心しました。

2006/07/24 07:21 Community User への返信

usadii3さんへ
>パソコン教室に入りたての生徒のよーな事を思っている人は企業では少ないと思います
会社が大きくなると、社員にパソコンの設定をいじらせませんので、大企業の社員ほど、パソコンとその利用法には無知です。ただ、与えられたソフトを使っているだけです。
残念ですが、usadii3さんのような方法でファイルを受け取ったことは皆無です。powerpoint を持っていませんが、平気で送って来ます。

2006/07/24 07:39 Community User への返信

>...というような事をずっとやってます
仕事柄、海外を含め添付書類を送ってもらうことは多いですが、「制作環境とソフトのバージョンも明記」とリクエストしてあっても、そうしてくる人の方が少ないですね。このような場合、受け取った文書の一部が文字化けしたりしていても知らんぷりして印刷に回したりしますけど ;-)
というわけで、相手の環境を気にしていない人に対しては、こちらも気にしない対応をすることにしてます(昔は色々気を使っていたけど、面倒になったというのが正直なところかな)。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

添付書類名の文字化け

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。