MacOSX 10.4.11を使っています。
AppleMailで送信していて、文字化けをするという事をよく言われたので文字化けをしない様にエンコーディングをISO-2022-jpに変更しました。
変更は様々なサイトで提供されているやり方
1.デフォルトのエンコーディングを“UTF-8”エンコーディングから“ISO-2022-JP”エンコーディングに設定
方法:
1.「ターミナル」(/アプリケーション/ユーティリティ/)を開きます。
2. プロンプトの後に次のコマンドを入力します。
defaults write com.apple.mail NSPreferredMailCharset "ISO-2022-JP"
3. コマンドの入力後、「Return」キーを押します。
4.「ターミナル」を終了します。
を参考にしました。
ですが、どうしてか文字化けが治りません。
Thunderbird3で確認してみたところ、タイトルは普通に見えるのですが、本文が文字化けをしています。
エンコーディングはSHIFT-JISになっているのですが、再度Shift-JISを選択すると、今度は本文が見える様になってタイトルが文字化けをします。
思うにタイトルと本文のエンコーディングが違うのかと思いいろいろエンコーディングを変えたら、タイトルはISO-2022-jpで本文がShiftJISで送られている様に思います。
何か解決方法があれば教えて頂きたいと思います。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
> charset=CP932;
これはいわゆる Microsoft バージョンの Shift-JIS ですね。
Leopard の Mail.app では多発する事が知られていますが、Tiger でも起きるんですね。
http://d.hatena.ne.jp/NAOI/20080321/1206090849
原因はやはり iso-2022-jp に当てはまらない変な文字が混ざっているからです。
Windows からのメールを引用する場合は要注意ですし、「~」などが問題になることもあります。
Snow Leopard でも起きるので、これはもう「そういう仕様」と考えるしか仕方がないと思います。
ご回答有り難うございました。
やはり仕様なんですね。
確かに「~」などが入っているメールだけに発生していました。
Thunderbirdに乗り換える事にします。
どうも有り難うございました。
No.1
- 回答日時:
それは比較的珍しい症状ですね。
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
ってなってました。。。
へんですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- Java VScodeのターミナルの文字化けについて 1 2022/09/27 22:19
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- その他(メールソフト・メールサービス) outlookからの送信された件名が文字化けします 2 2023/04/18 14:29
- Evernote Evernote(エバーノート)の文字化け 1 2022/04/05 19:30
- PHP phpの imap_search で漢字コード 1 2022/09/06 17:32
- Google Drive 【Googleドライブ】ドライブ上内でのフォルダ移行について 4 2022/11/30 12:50
- Perl perlについての質問 2 2022/10/17 15:25
- その他(ソフトウェア) ソースネクストアプリをインストールし、製品登録で半角英数字が入力できない 5 2022/07/03 22:44
- PDF PDFソフト 1 2023/08/23 16:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
空きIPアドレスを探す方法
-
DOSってコピー&ペーストってで...
-
-bash: ftp: コマンドが見つか...
-
RedHadLinux7.3のFDISKでRAIDド...
-
ハードディスクからMS-DO...
-
mailコマンドでfrom(差出人)を...
-
Linuxのswap領域の表示について
-
CentOSのrebootがきかない
-
Linuxのfedora27のカーネルモジ...
-
コマンドプロンプトからリモー...
-
隠しレジストリについて
-
IPアドレスだとPingが通るのに...
-
XPブートCDで起動させたいのですが
-
コマンドプロンプトから別マシ...
-
expectを使用しない自動PW入力方法
-
dviファイルが開けないです
-
CiscoのルーターにVLAN毎にNAT...
-
ネームサーバからの応答なし。...
-
CentOS7 が起動できない
-
システムプロパティ情報をコマ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
空きIPアドレスを探す方法
-
IPアドレスだとPingが通るのに...
-
コマンドプロンプトから別マシ...
-
-bash: ftp: コマンドが見つか...
-
TERATERMを使ってのSSH接続がで...
-
expectを使用しない自動PW入力方法
-
「Ctrl + C」が使用できない
-
端末(ターミナル)から端末を...
-
cshにてファイル名補完の設定の...
-
net time コマンドについて
-
コマンドプロンプトからリモー...
-
Linuxのswap領域の表示について
-
他のログイン中のttyをリモート...
-
デュアルモニターでスクリーン...
-
no valid signature found
-
CentOSのrebootがきかない
-
viエディタが起動しない
-
ネームサーバからの応答なし。...
-
CentOS7 が起動できない
-
bashのコピー&ペーストの方法を...
おすすめ情報