添付書類の名前が文字化け

Tigerを入れて、いろいろと試して完璧な動作になったと喜んでおりましたが、何しろ連休中で、仕事相手からメールを受けることもなく、今日まで来ました。
朝からいっぱいメールが届きますが、添付署類の名前が激しく文字化けしており、また拡張子も落ちています。送ってきた相手は複数のWindowsユーザーです。Pantherまでは問題なく受信しており、拡張子が落ちたことはなかったと思います。
私の設定が悪いのか、何かおまじないがあるのでしょうか。
なお、メールヘッダーや本文は問題ありません。
PantherからはUpgradeでインストールしました。
よろしくお願いします。

投稿日 2005/05/09 14:11

返信: 35

2005/05/09 14:21 Community User への返信

添付書類は、どういう書類でしょうか。
私にメールを送る相手はほとんどがWindowsユーザーですが、添付書類の文字化けは皆無です。拡張子も問題ありません。
Tigerになってから送られてきたメールの添付ファイルは、
 Microsoft Word書類(拡張子「.doc」)
 同 Ecel書類(拡張子「.xls」)
 同 PowerPoint書類(拡張子「.ppc」)
です。
中身も問題なく表示されます。
Tigerはクリーンインストールです。

2005/05/09 14:34 Community User への返信

早速のご返事ありがとうございます。
私が受け取ったものも.doc、.xlsなどです。
相手が送ったファイル名が分からないのですが、非常に長いのかなとも思っています。
添付ファイル名だけがおかしいのはメールのせいではないのでしょうかね。前に書きましたがタイトル、中身は問題なく、さらになんとか拡張子をつけて開いた書類も、読めるのですが。

2005/05/09 15:09 Community User への返信

ファイル名に全角文字があると、化ける可能性が大きいです。10.3の頃からです。
ですから、ファイル名は英数字にして送るように、そして、送ってもらうようにしてます。

2005/05/09 15:19 Community User への返信

そうですね。漢字名があると、化けやすかったことは確かですが、Pantherの後のバージョンでは比較的問題がなかったように記憶しています。
アルファベットで送れといっても、他のWindows仲間は平気のようだし、困ったものですね。これはTellUsがいいのですかね。

2005/05/09 15:42 Community User への返信

10.3 のときの話ですが、これらを参考にしてみてください。
"Windowsにjpeg画像を渡したいのですが。" #11, 2005/02/02 12:04pm
") の不思議", 2004/06/03 4:02pm
Windows 同士で日本語の名前がファイルがやりとりできているのは、たまたま同じ間違った仕様で実装しているからに過ぎないと思います。RFC の規定をきちんと満たしているメーラがない・普及していないのは残念なことです。

2005/05/09 16:47 Community User への返信

職場でのやりとりでは、添付ファイル名に日本語があっても化けませんね。
(もっとも、ほとんどが日本語のファイルですが)
職場で私にメールを送ってくるのは、ほとんどの場合、Lotus Notesです。
私自身は、添付ファイルには極力日本語は避けるようにしています。
編集して返信するファイルも、英数に直しています。

2005/05/09 17:31 Community User への返信

この問題はPantherの頃からありました。
以前、Entourageで「栄養」というファイル名の添付書類を送ったところ、全てのWindowsユーザーので文字化けしました。マイクロソフトに確認を取ったところ、マイクロソフトでも同じ現象が確認されましたが、対策はないといわれました。
Mailでも同じです。試しに「栄養」と名前の付いたファイル(アプリは何でもよい)を送ってみて下さい。100%文字化けします。
他にも、必ず化ける文字がいくつかあるようです。
添付ファイルの文字化けはしょっちゅうなので、本当に困ります。このためだけに、同僚からはウィンドウズに乗り換えるよう激しく責められます。何とかならないでしょうかね。

2005/05/10 03:56 Community User への返信

みなさん、
いろいろとご教示ありがとうございます。
大分勉強になりました。
今頃になってわかったことですが、化けたファイル名の先頭には「“=?iso-2022-jp?B?」と記述されているものが多いです。これって要するにShift JIS変換がうまくできていないことですよね。
以前File Name Repairというアプリがあったことを思い出して、修復を試みたのですが効きませんでした。
先方にアルファベットで送ってもらうように依頼するのはやはり自分の環境だけのため、変えてくれということになり、やっぱりMacは。。。。。と言われそうで抵抗があります。

2005/05/10 11:31 Community User への返信

日本語のファイル名に関する解説です。ご参考まで。序文だけ引用しておきます。
Japanese Filename
http://www.emaillab.org/essay/japanese-filename.html
「Windows のメイラーでは日本語のファイル名の付いた添付ファイルを扱えるものがほとんどであるが、その実装は正しいのであろうか? 実はほどんどが誤りである。しかし、誤りではあるが同じ方法を実装していれば相互間の運用にはそれほど不都合はないため、Windows しか使っていないユーザーは誤りであることに気が付かないことが多い。定義されていない実装であるから当然のことながら、正しい実装をしている IMAP サーバやメイラーではそのファイル名を認識できない。本末転倒である。」

2005/05/10 12:22 Community User への返信

> 化けたファイル名の先頭には「“=?iso-2022-jp?B?」と記述されているものが多いです。
参考までに差し支えない範囲で、文字化けの例をいくつか教えていただくことはできますか?物好きな人が Automator か何かでファイル名修復ユーティリティを作ってくれないだろうか・・・。

2005/05/11 06:12 Community User への返信

Windowsが大勢を占めている状況では、残念ですがどうにもならないのでしょうかね。ところでappleのmailは正しい実装がされているのでしょうか。以前、appleも正しい実装がされていないのでお互い様にみたいなことをどこかで見た記憶があります。曖昧な記憶ですが。それにしてもこの問題が解決しないのは、あまり多くの人が困っていないからなのでしょうか?

2005/05/11 09:31 Community User への返信

>Mailでも同じです。試しに「栄養」と名前の付いたファイル(アプリは何でもよい)を送ってみて下さい。100%文字化けします。
仕事柄Winも使っておりますが普段使ってるEdMaxフリー版ではちゃんと「栄養」を受け取ることができますよ。つまりこの問題はWindowsだからというより個々のメーラーの実装がどうか、ということなので他にもバケないメーラーはたくさんあるんだと思いますよ。
>このためだけに、同僚からはウィンドウズに乗り換えるよう激しく責められます。
私の性格ゆえなのか同僚には「そんな文字化けするモノをいまだにつかっとるオマエらが悪い」と啓蒙しております(^^;
・・・でもお客さんには言えないんですよねえ。

2005/05/11 11:01 Community User への返信

> ところでappleのmailは正しい実装がされているのでしょうか。
Mail.app で送ってみたメールのソースを見ると、
Content-Disposition: attachment; filename*=
以下は正しくエンコードされているように見えます。
はおさんのコメントによると EdMax では正しく受信できるようですが、恐らく下記サイトで○がついているメーラは文字化けせずに受信できるのではないかと想像します。Outlook, Outlook Exoress は×となっています。文字化けすると苦情を言ってくる人の多くは、Outlook, Outlook Exoress を使っているのではないでしょうか。(個人的には、Exchange サーバを使っているなどの理由がない限り、メールをプレビューするだけでウイルスに感染するようなメーラは避けるべきと思いますが)
MUAs for Windows - table 3: Japanese
http://www.emaillab.org/win-mailer/table-japanese.html
filename 以外にも、(恐らく正しい実装をしていないメーラのために) name フィールドが付加されています。こちらはメール本文と同じく単に ISO-2022-JP でエンコードされただけのようです。GayzMail や EdMax は、さらに MIME B エンコーディングも行っているようです。
文字化けの原因として考えられるのは、受信しているメーラが
1) filename を見ているが、RFC2231 に従った正しいデコードができない
2) filename を見ず、name フィールドをみているが、Mail.app では name を MIME B エンコーディングしていないために文字化けする (なお、MIME B エンコーディングするのが正しい実装ではないのですが、先に挙げた日本語ファイル名の解説によると、Windows では MIME B エンコーディングを使っているメーラが8割とのこと)
のどちらかではないでしょうか。

2005/05/11 13:47 Community User への返信

はおさんの書き込み( msg # 3.2: 作成日 2005/5/11 12:31 pm )を見て、自分も試してみました。
Mac OS X 10.4ではMail.appを使用
Windows 98 SEでは、ロータスノーツを使用
(職場では部下のお古のPCをもらって使っています)
Pages作った書類に「栄養.pages」と名前をつけ、MacからWinに送信。
Win側では、なんと「栄養.pages.zip」として受信。?
これをWinからMacに転送。
Macでは「栄養.pages.zip」で本当に圧縮されていました。
解凍すると元の書類になっています。
やはり、それぞれのPCの条件によって文字化けするのかもしれません。

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

添付書類の名前が文字化け

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