MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

UTF-8で送信されたメール本文を自動でISO-2022-JPに変換してくれないのですか?
https://forums.mozillazine.jp/viewtopic.php?f=3&t=6080
ページ 11

作成者:  TEIOU [ 2007年7月19日(木) 12:02 ]
記事の件名:  UTF-8で送信されたメール本文を自動でISO-2022-JPに変換してくれないのですか?

XP Pro. SP2でVer.2.0.0.4を使用しています。
UTF-8で送信されたメール本文が文字化けします。
メールの表題は文字化けしません。
表示設定でUTF-8に変更してやると正しく表示します。
コードの設定はデフォルトのままですのでISO-2022-JPです。
同じメールを他のメールソフトで受信している人は文字化けしません。
Thunderbirdは自動で変換してくれないのですか?
さもなくば特別な設定方法あるのですか?

作成者:  Premier [ 2007年7月20日(金) 00:23 ]
記事の件名:  Re: UTF-8で送信されたメール本文を自動でISO-2022-JPに変換してくれないのですか?

こんにちは。

TEIOU さんが書きました:
表示設定でUTF-8に変更してやると正しく表示します。
Thunderbirdは自動で変換してくれないのですか?

ツールバーの [表示] > [文字エンコーディング] > [自動判別] で全言語又は日本語に
すれば大抵は自動的に判別して読めるように表示してくれます。

TEIOU さんが書きました:
UTF-8で送信されたメール本文が文字化けします。
メールの表題は文字化けしません。
同じメールを他のメールソフトで受信している人は文字化けしません。

そのメールは受信したものですか?
それともご自分でThunderbird から送信したメールですか?

表題は問題なく、本文だけが文字化け(他の文字エンコード?)の場合はそのメールを
ソース表示でヘッダを確かめてみてください。
文字エンコードが別々に指定されているとそのようになります。

例として UTF-8 の場合、以下のようになっていれば問題ないはずです。
-----------------------------------------------------------
MIME-Version: 1.0
Subject: =?UTF-8?B?44OG44K544OI?=
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
-----------------------------------------------------------

作成者:  TEIOU [ 2007年7月20日(金) 08:48 ]
記事の件名:  Re: UTF-8で送信されたメール本文を自動でISO-2022-JPに変換してくれないのですか?

TEIOU さんが書きました:
表示設定でUTF-8に変更してやると正しく表示します。
Thunderbirdは自動で変換してくれないのですか?
Premier さんが書きました:
ツールバーの [表示] > [文字エンコーディング] > [自動判別] で全言語又は日本語に
すれば大抵は自動的に判別して読めるように表示してくれます。

ありがとうございます。
現状は日本語にしていましたので全言語に変更してみます。

TEIOU さんが書きました:
UTF-8で送信されたメール本文が文字化けします。
メールの表題は文字化けしません。
同じメールを他のメールソフトで受信している人は文字化けしません。
Premier さんが書きました:
そのメールは受信したものですか?

→業務で使用しているUNIX系システムからの自動?メールを受信したものです。

Premier さんが書きました:
表題は問題なく、本文だけが文字化け(他の文字エンコード?)の場合はそのメールを
ソース表示でヘッダを確かめてみてください。
文字エンコードが別々に指定されているとそのようになります。

例として UTF-8 の場合、以下のようになっていれば問題ないはずです。
-----------------------------------------------------------
MIME-Version: 1.0
Subject: =?UTF-8?B?44OG44K544OI?=
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
-----------------------------------------------------------

該当メールのソースは以下のとおりでした。
Mime-Version: 1.0
Content-Type: text/plain;
charset=UTF-8
Content-Transfer-Encoding: base64

作成者:  Premier [ 2007年7月20日(金) 20:32 ]
記事の件名:  Re: UTF-8で送信されたメール本文を自動でISO-2022-JPに変換してくれないのですか?

TEIOU さんの先の投稿を引用が見やすいように編集させていただきました。

TEIOU さんが書きました:
該当メールのソースは以下のとおりでした。
Mime-Version: 1.0
Content-Type: text/plain;
charset=UTF-8
Content-Transfer-Encoding: base64

こちらでも上記のヘッダで試してみましたが問題ないようです。

となると設定の問題になるかと思います。
ツールバーの [表示] > [文字エンコーディング] > [自動判別] で全言語又は日本語に
していても以下の設定が優先されるようですので確認してみてください。

ツールバーの [ツール] > [オプション] > [表示] > [書式] > [フォントと文字エンコ-ディング]
の「文字エンコ-ディング」で [すべての受信メッセージに既定の文字エンコーディングを適用する]
のチェックボックスをはずしてください。
おそらくここで 受信メッセージ(I):[日本語 (ISO-2022-JP)] を指定されていると思われ
ます。

作成者:  TEIOU [ 2007年7月24日(火) 09:37 ]
記事の件名:  Re: UTF-8で送信されたメール本文を自動でISO-2022-JPに変換してくれないのですか?

TEIOU さんが書きました:
該当メールのソースは以下のとおりでした。
Mime-Version: 1.0
Content-Type: text/plain;
charset=UTF-8
Content-Transfer-Encoding: base64
Premier さんが書きました:
こちらでも上記のヘッダで試してみましたが問題ないようです。

となると設定の問題になるかと思います。
ツールバーの [表示] > [文字エンコーディング] > [自動判別] で全言語又は日本語に
していても以下の設定が優先されるようですので確認してみてください。

→全言語又は日本語どちらにしてもだめでした。

最終的には[自動判別] で日本語+下記の通り、すべての・・・のチェックを外したら
正しく表示されるようになりました。助かりました。ありがとうございます。
Premier さんが書きました:
ツールバーの [ツール] > [オプション] > [表示] > [書式] > [フォントと文字エンコ-ディング]
の「文字エンコ-ディング」で [すべての受信メッセージに既定の文字エンコーディングを適用する]
のチェックボックスをはずしてください。
おそらくここで 受信メッセージ(I):[日本語 (ISO-2022-JP)] を指定されていると思われます。

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/