2010/02/18

Mail「送信済み」文字化け

windowsから来たメールに返信しようと,一部引用して返信文を書いていた.
しばらくすると自動保存されたメールが「メールビューアウインドウ」内で文字化け??
今打っている目の前のメールは文字化けしていないのに…??

とりあえず,宛先を目の前にいた長男宛に変更して送ってみる.
送信先(長男)では,文字化けしてないので,相手に送信.
その後,確認すると問題ない様子.

Snow Leopardになって[Mail4.2] で文字化けした事が無かったので,少し焦った.

一旦,[Mail4.2]を終了するが,改善無し.
そこで,文字化けしたメッセージが入っているメールボックスを選択.
「ツールバー」>「ツールボックス」>一番下の「再構築」を選択.
暫く,待つ.
すると「ビューアウインドウ」内のメールの文字化けは直った.
その後,同じようにメールを作成しても,同じ症状は今のところ出ない.

メッセージのソースを調べる.
調べたいメールを選択し,command+option+U
ソース内の日本語は文字化けするが,必要な情報はcharsetなので,気にしない事に….

Windowsから来るメールも,Macで送るメールも基本的に
Content-Type: text/plain;
charset=iso-2022-jp
となっている.

ところが今回「引用+返信したメール」のソースを見てみると
Content-Type: text/plain;
charset=utf-8
となっている.
これが原因ではないだろうか?

テキストエンコーディングは自動になっているのだが,うまく機能せずに,UTF-8のメールがISO-2022-JPで表示されていたようだ.

WIndowsのOutLookExpressは,iso-2022-jpとutf-8の両方に対応しているようなので,今回相手側に,文字化けせずに送れたのだと思われる.

「引用文」の中に括弧付き文字(株)があったのがもんだいなのであろうか?
ISO-2022-JP→UTF-8,UTF-8→ISO-2022-JPの変換がうまくいかない文字が入っている場合は,こういうトラブルが起こる可能性があるのかもしれない.

日本語のメーラーでISO-2022-JPに対応していないものは無いようなので,テキストエンコーディングをISO-2022-JPにしてメールを作成すれば,送り先が文字化けする事は無さそうである.

テキストエンコーディングはややこしい.

appleのサポートに,文字化けについての対応(Tiger)がある.ここ

0 件のコメント: