文字化けします。

FreeML.comというメーリングリストで仲間内のMLをやっているのですが,時々私以外に届くメールが文字化けしているそうです。その時のテキストエンコーディングは簡体字中国語(GB2312)だそうです。この時私に届くメールの本文は化けてないのですが,最後に付いてくる広告は全て文字化けしています。mailのテキストエンコーディングはデフォルトになっています。毎回ではないのですが,どう対処すればよいでしょうか?

投稿日 2005/05/28 09:07

返信: 13

2005/06/01 19:15 Community User への返信

下の様にして日本語全角文字の新規メールを自分宛に送信して下さい。
1)Mailメニュー>環境設定>作成>メッセージのフォーマット で
標準テキストを選択。
2)Mailメニュー>環境設定>フォントとカラー で Osaka を選択。
3)「新規」をクリックした後、メッセージ>テキストエンコーディング で
「ISO-2022-JP」を選択。
受信したメールのヘッダのContent-Typeは下の様になってますか?
(表示メニュー>メッセージ>すべてのヘッダ を選択)
Content-Type: text/plain; charset=ISO-2022-JP; format=flowed
それでもテキストエンコーディングが勝手に変更されてしまう場合は、
/Applications/Utilities/Terminal.app を起動させた後、
defaults write com.apple.mail NSPreferredMailCharset "ISO-2022-JP"
と入力し、returnを押して下さい。

2005/06/01 20:40 Community User への返信

ぽん太さん,返信ありがとうございました。
先ほどアドバイス通りにテスト送信しました。
受信したメールのヘッダのContent-Typeは
Content-Type: text/plain; format=flowed; charset=ISO-2022-JP
となってました。
実は,FreeMLのカスタマーにも質問したのですが,以下のような返信がきました。
メーラーの以下の設定をご確認下さいますようお願いいたします。
メール送信の形式は「テキスト形式」にします。
「エンコード方法」を『なし』に変更してください。
「8ビットの文字をヘッダーに使用する」に
 チェックがついていないことをご確認下さい。
標準のエンコードを『日本語(JIS)』に変更してください。
JISに設定すると文字化けしました。
Terminalを使うとそれ以後のデフォルトは「ISO-2022-JP」のままで
使えるのでしょうか?
時々文字化けするというのが理解に苦しんでいたもので…
アドバイスよろしくお願い致します。

2005/06/01 20:48 Community User への返信

> Terminalを使うとそれ以後のデフォルトは「ISO-2022-JP」
> のままで使えるのでしょうか?
半角英数字のみの文章を送信しなければ「ISO-2022-JP」になります。
これでまた問題が再発すれば、Mail.appの初期設定ファイルが壊れている可能性が高いです。

2005/06/01 21:10 Community User への返信

追記です。
テキストエンコーディングが勝手に変更された時は、
Terminal.appで次の様に入力して、returnを押して下さい。
defaults read com.apple.mail NSPreferredMailCharset
又は
defaults read com.apple.mail WebKitDefaultTextEncodingName
するとデフォルトで選択されているテキストエンコーディングが見られます。
> 実は,FreeMLのカスタマーにも質問したのですが,
> 以下のような返信がきました。
こちらのことを返信して来たのではないでしょうか?
http://www.freeml.com/help/question/question_05.html#11
> JISに設定すると文字化けしました。
こちらのヘッダをみるとcharsetはISO-2022-JPになってますね。
http://weekly.freeml.com/oshiete/toha10.html

2005/06/01 21:18 Community User への返信

上記の通りTerminal.appを実行してみました。
テスト送信をみんなにしたら,大丈夫だったようです。
本当にありがとうございました!!

2005/06/26 22:54 Community User への返信

ぽん太さん,ご無沙汰しております。
以前アドバイスいただいた通りで問題なくMailが文字化けせず送れていたのですが,
再び文字化けが起こりました。今度はterminal.appを使ってcharsetをISO-2022-JPに直しても,文字化けしてしまいます。やはり初期設定ファイルが壊れているのでしょうか?壊れているとすれば,その修復法を教えていただけたら幸いです。
宜しくお願い致します。

2005/06/26 23:20 Community User への返信

まず、Mail.appを終了させた状態で
下を複製するなどしてバックアップして下さい。
/Users/ユーザ名/Library/Mail
/Users/ユーザ名/Library/Preferences/com.apple.mail.plist
1)Mail.appを終了させた状態で下をデスクトップへ移動。
そうするとMail.appが初期化されます。
/Users/ユーザ名/Library/Mail
/Users/ユーザ名/Library/Preferences/com.apple.mail.plist
2)Mail.appを起動させ、全てのアカウントを再設定する。
3)Mail.appを終了させる
4)/Users/ユーザ名/Library/Mail を元に戻す
もしこれで過去のメールが読めない等の問題が発生した場合は
問題があるメールボックスを選択した後
メールボックスメニュー>再構築 をして下さい。
再構築しても解決しない時は、Mailフォルダを元に戻さずに、
ファイルメニュー>メールボックスの読み込み で
移動させたMailフォルダを読み込んで下さい。
/Users/ユーザ名/Library/Mail/Mailboxes内の
読み込みも忘れずに行って下さい。

2005/06/26 23:38 Community User への返信

追記です。
Terminal.appで次の様に入力して、
return キー を押すと ISO-2022-JP になってますか?
defaults read com.apple.mail NSPreferredMailCharset
defaults delete com.apple.mail NSPreferredMailCharset
と入力後、return キー を押し、
Mail.appを起動して終了させた後、
defaults write com.apple.mail NSPreferredMailCharset "ISO-2022-JP"
と入力して、return キー を押すとどうですか?

2005/06/26 23:50 Community User への返信

深夜遅くにありがとうございました。
追記のとおりやってみました。ステップ1では,
[hatchs-mini:〜] hatch% defaults read com.apple.mail NSPreferredMailCharset
2005-06-27 02:37:30.097 defaults[1406]
The domain/default pair of (com.apple.mail, NSPreferredMailCharset) does not exist
となりましたので,間違えたと思ってもう一度やったら
[hatchs-mini:〜] hatch% defaults read com.apple.mail NSPreferredMailCharset
2005-06-27 02:37:55.687 defaults[1408]
The domain/default pair of (com.apple.mail, NSPreferredMailCharset) does not exist
と出ました。ISO-2022-JPとならなかったので,次のステップへ
[hatchs-mini:〜] hatch% defaults delete com.apple.mail NSPreferredMailCharset
2005-06-27 02:38:27.494 defaults[1409]
There is no (NSPreferredMailCharset) default for the (com.apple.mail) domain.
Defaults have not been changed.
となったので,Mail.appを起動→終了した後次のステップへ。
[hatchs-mini:〜] hatch% defaults write com.apple.mail NSPreferredMailCharset "ISO-2022-JP"
[hatchs-mini:〜] hatch%
となりました。
その後もう一度readしてみたら,
[hatchs-mini:〜] hatch% defaults read com.apple.mail NSPreferredMailCharset
ISO-2022-JP
[hatchs-mini:〜] hatch%
と出ました。これで直っているでしょうか?

2005/06/26 23:59 Community User への返信

おそらくそれで大丈夫だと思います。
また同じ症状が頻発する様だったらMail.appの初期化をお薦めします。

2005/06/27 00:10 Community User への返信

Mailの初期化って…
初期化ということは,インストールしなおしということですか?
本当にごめんなさい。単純なことがよく分かっていないもので…
ぜひ,教えてください。宜しくお願い致します。

2005/06/27 00:18 Community User への返信

すいません。そうですよね,よく読めば,ですよね。
夜遅くまで本当にありがとうございました。

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

文字化けします。

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