- ベストアンサー
AppleMail 文字化けの解決方法は?
- MacOSX 10.4.11でAppleMailを使用していますが、文字化けの問題が発生しています。エンコーディングをISO-2022-jpに変更しましたが、問題が解決しません。
- Thunderbird3を使用して確認したところ、タイトルは正常に表示されますが、本文が文字化けしています。タイトルと本文のエンコーディングが異なる可能性があります。
- 解決方法について、ご教示いただけると幸いです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> charset=CP932; これはいわゆる Microsoft バージョンの Shift-JIS ですね。 Leopard の Mail.app では多発する事が知られていますが、Tiger でも起きるんですね。 http://d.hatena.ne.jp/NAOI/20080321/1206090849 原因はやはり iso-2022-jp に当てはまらない変な文字が混ざっているからです。 Windows からのメールを引用する場合は要注意ですし、「~」などが問題になることもあります。 Snow Leopard でも起きるので、これはもう「そういう仕様」と考えるしか仕方がないと思います。
その他の回答 (1)
- capy2009
- ベストアンサー率72% (337/465)
それは比較的珍しい症状ですね。 Thunderbird で全てのヘッダを表示した時に、charset="Shift_JIS" になってるんですか? > defaults write com.apple.mail NSPreferredMailCharset "ISO-2022-JP" これは気休め程度の効果しかありません。 英語環境では確かに utf-8 がデフォルトになっているので効果がありますが、日本語環境であれば iso-2022-jp が最初からデフォルトになっています。 しかし、デフォルトがどうであっても、メッセージ中に iso-2022-jp に含まれない文字が一つでもあると、Mail.app は警告無しに自動的にエンコーディングを utf-8 に変えてしまいます。具合の悪いことに、そういう文字が含まれるかどうかは簡単には分かりません。例えば、Windows の Outlook から送られてきた html メールに空行が含まれていると、それを引用してリッチテキストで返信すれば utf-8 になってしまいます。 http://d.hatena.ne.jp/NAOI/20060927/1159333473 ・リッチテキストを使わない ・受信メールと同じフォーマットを使う設定にしない ・手動で毎回エンコーディングを iso-2022-jp に指定する などである程度は防げますが、完全ではないようです。 引用部分も含めたメッセージを Mail の中でなく JeditX などのエディタでプレインテキストとして作成し、エンコーディングに含まれない文字がないかどうかチェックしてから(例えば JeditX の「ツール」>「エンコーディング互換性チェック」)Mail にコピペすれば、問題は防げるんじゃないでしょうか。 ま、私は最初から Thunderbird を使いますが。
補足
ご回答有り難うございました! 確かにメーラーを変えるのが良いかもしれません。 ちなみに Content-Type: text/plain; charset=CP932; format=flowed ってなってました。。。 へんですね。
お礼
ご回答有り難うございました。 やはり仕様なんですね。 確かに「~」などが入っているメールだけに発生していました。 Thunderbirdに乗り換える事にします。 どうも有り難うございました。