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

メール受信のエンコード
https://forums.mozillazine.jp/viewtopic.php?f=3&t=18116
ページ 12

作成者:  Tark [ 2020年8月14日(金) 04:05 ]
記事の件名:  メール受信のエンコード

Windows10 (64bit)
Thunderbird 78.1.1(64bit)

メール受信で
文字化けしている、本文をテキスト・エンコーディングで
Shift-JISにする項目が無くなったようですが、
追加もしくは、本文を正しく読める方法はあるのでしょうか。
よろしくお願いします。

作成者:  EarlgreyTea [ 2020年8月14日(金) 06:07 ]
記事の件名:  Re: メール受信のエンコード

Tark さんが書きました:
メール受信で
文字化けしている、本文をテキスト・エンコーディングで
Shift-JISにする項目が無くなったようですが、
追加もしくは、本文を正しく読める方法はあるのでしょうか。

そのメールを受信しているフォルダー、仮に受信トレイだとして、右クリックしてプロパティを表示し、一般情報>フォールバックテキストエンコーディング をご確認ください。
そこが「Unicode (UTF-8)」か「日本語 (ISO-2022-JP)」に設定されていて、さらに
「このエンコーディングをフォルダー内のすべてのメッセージに適用する (各メッセージのテキストエンコーディング指定や自動判別結果は無視されます)」にチェックが入っているのではないでしょうか。
もしチェックを入れているのでしたら外してください。

※通常、この項目は不要です。チェックを入れなければいけない状況があるのでしたら、そちらの方が特殊で問題だと思ってください。

同じような状況と思われるトピックがあります。
読みづらいと思いますが、目を通してみてください。

Ver78.10 shift-jisがなくなった???

作成者:  miyana [ 2020年8月14日(金) 10:12 ]
記事の件名:  Re: メール受信のエンコード

EarlgreyTeaさんのコメントにある「Ver78.10 shift-jisがなくなった???」の質問者miyanaです。
「読みにくい」トピックになってしまい、責任を感じておりますので、返信させて頂くことにしました。

現時点、根本的な解決策は見つかっていませんが、暫定的な対処方法として下記手順があります。
試してみてください。
--------------------------------------------------------------------------
 ①対象メールを「名前を付けて保存」で適当な場所に保存する。
 ②①で保存した拡張子emlのファイルをその場で開く。
 ③いままで通り「返信」や「全員に返信」「転送」を行う。
  ※この手順でも③で作成したメールは、「送信済みトレイ」に正しく保存されることを確認済み。
--------------------------------------------------------------------------
参照:https://forums.mozillazine.jp/viewtopic.php?f=3&t=18089&start=15#p66656

作成者:  EarlgreyTea [ 2020年8月16日(日) 03:31 ]
記事の件名:  Re: メール受信のエンコード

miyana さんに置かれましては、ご自身の問題に集中すべきかと思います。
私はあくまで「同じような状況と思われるトピック」を参考程度に紹介したまでです。
本トピックの事例がmiyana さんの事例と同じと結論付けているわけではありません。

作成者:  maji [ 2020年8月21日(金) 19:39 ]
記事の件名:  Re: メール受信のエンコード

Tark さん、maji とゆ者です。

既にお二人の方からアドバイス返信が出てますが、
Tark さんのお手元のお困りの事象は、解決されましたか?

その後の返答が無いので
せめて解決したかしていないかだけでも
報告いただければ嬉しいです。


もしまだも開設ならば、少しばかり交通整理しましょう。

Tark さんお困りのメール受信じの文字化けは、
概ね 2通りに分けられます。

1つ目はメール自体が正しくなく文字化けしちまうケースで。
2つ目はメールは正しくても Thunderbird側の問題で文字化けするケース。

-----

まず 1つ目。

そもそもメールは
「文字セット」(→今回は Shift-JIS) と「エンコード方式」の組み合わせで記述されるのですが、
この組み合わせが誤った書式となってるメールだと
たいていの場合は受信アプリ側で文字化けしてしまいます。

その組み合わせ書式が正しいかどうかは
Thunderbird画面上で「メッセージのソース」を表示させれば
その表示内容によってある程度は判断できます。

もし必要であれば確認手順当を別途にガイドします。

ちなみに
Thunderbird 68系まではあった
Tark さんが書きました:
本文をテキスト・エンコーディングで Shift-JISにする項目
ですが
新しい 78系ではたしかに無くなっています。
が、
正しく記述された Shift-JISメールは
Thunderbird の 68系でも 78系でも正常に処理される(文字化けしない)事は
確認済です。

-----

次に 2つ目。
メール書式は正しくても Thunderbird側の問題で文字化けするケース。
ちなみに「Thunderbird側の問題」とは
ユーザ側で誤った設定をしたケースも含みます。

そして
一番ありがちなケースが
EarlgreyTea さんアドバイスの
EarlgreyTea さんが書きました:
そのメールを受信しているフォルダー、仮に受信トレイだとして、
右クリックしてプロパティを表示し、一般情報>フォールバックテキストエンコーディング をご確認ください。
そこが「Unicode (UTF-8)」か「日本語 (ISO-2022-JP)」に設定されていて、
さらに
「このエンコーディングをフォルダー内のすべてのメッセージに適用する (各メッセージのテキストエンコーディング指定や自動判別結果は無視されます)」
にチェックが入っているのではないでしょうか。
もしチェックを入れているのでしたら外してください。
です。

次に miyana さんからの
miyana さんが書きました:
現時点、根本的な解決策は見つかっていませんが、暫定的な対処方法として下記手順があります。
試してみてください。
ですが、
これは「メールは正しいが Thunderbirdで文字化けしてしまう」ケースの
暫定的な回避策です。
ただし
miyana さんのケースは
ご本人は「根本的な解決策は見つかっていませんが」と書かれていますが、
そもそも「いったい何が起こっているか」の事象を整理している段階であり
かつそのと問合せにまだ返答が無い状況なので、
まだ解決策の検討まで辿り着いてはいません。
その前提でアドバイスを参照ください。

-----

以上が現時点のまとめですが、
まずは
Tark さんお手元の事象が前述のお二人のアドバイスも踏まえてどうなっているか
お教えいただければと思います。

では。

作成者:  EarlgreyTea [ 2020年8月23日(日) 20:32 ]
記事の件名:  Re: メール受信のエンコード

金曜日にTark さんにPM送っていまして見ていただけたはずなんですが・・・反応ありませんね。
それがTark さんの意思と思っておきます。

作成者:  Tark [ 2020年8月24日(月) 01:16 ]
記事の件名:  Re: メール受信のエンコード

皆さん、こんばんは。

体調不良だったのと、まだフォーラムに不慣れなせいで
返信が遅れてしまいました。
申し訳ございません。

エンコードの件ですが、
送り手側の問題のようですね。
残念ですが、解決には至っていません。

ソースを表示させろとのことですが、
それすらも出来ていません。

よろしくお願いします。

作成者:  EarlgreyTea [ 2020年8月24日(月) 02:26 ]
記事の件名:  Re: メール受信のエンコード

Tark さんが書きました:
体調不良だったのと、まだフォーラムに不慣れなせいで
返信が遅れてしまいました。

そういう事情でしたら、その旨一言でも書いてほしかったと思います。

Tark さんが書きました:
エンコードの件ですが、
送り手側の問題のようですね。

そうと決まったわけではありませんが、何か新情報があるのでしょうか。

Tark さんが書きました:
ソースを表示させろとのことですが、
それすらも出来ていません。

それでは、これから確認作業に着手されるということですね。
ソース表示だけでなく、私からのアドバイスも忘れないでください。

とにかく、まずは状況把握ですので、詳細な状況をお知らせください。

作成者:  Tark [ 2020年8月24日(月) 03:02 ]
記事の件名:  Re: メール受信のエンコード

EarlgreyTea さんが書きました:
Tark さんが書きました:
体調不良だったのと、まだフォーラムに不慣れなせいで
返信が遅れてしまいました。

そういう事情でしたら、その旨一言でも書いてほしかったと思います。

大変、申し訳ございませんでした。

Tark さんが書きました:
エンコードの件ですが、
送り手側の問題のようですね。

そうと決まったわけではありませんが、何か新情報があるのでしょうか。

特定の相手からのみの様です。

Tark さんが書きました:
ソースを表示させろとのことですが、
それすらも出来ていません。

それでは、これから確認作業に着手されるということですね。
ソース表示だけでなく、私からのアドバイスも忘れないでください。

とにかく、まずは状況把握ですので、詳細な状況をお知らせください。


アドバイス通りさせて、頂いておりますが
今のところ、進展はありません。
文字化けしたままです。

作成者:  EarlgreyTea [ 2020年8月24日(月) 08:48 ]
記事の件名:  Re: メール受信のエンコード

Tark さん

まず、このフォーラムでの投稿に関して。

おそらく「引用(引用付きで返信する)」ボタンを使用されたかと思いますが、上の場合、私の投稿全体を引用した状態で投稿画面が開きます。
引用した範囲の内側にご自身のコメントを書き入れてしまうとおかしなことになってしまいます。
「送信」ボタンで投稿完了する前に、「プレビュー」ボタンで投稿後のイメージを確認することができますのでご活用ください。

このフォーラムでは引用ボックスなどの書式は BBCode というタグで囲むことで実現しています。
投稿画面の書式設定の各ボタンは現在不具合のため機能していないため、すべて手入力する必要があります。
投稿画面左側の「BBCode: ON」のリンクからヘルプに飛べますが、最初は無理せずに BBCode は使わずに普通にテキストのみで書いてみてください。

ここから本題です。

Tark さんが書きました:
アドバイス通りさせて、頂いておりますが
今のところ、進展はありません。

「アドバイス通り」ですと、こちらは実際に Tark さんが何をして、それでどうなったのかがわかりません。
また、ここまでの私と maji さんのアドバイスは、改善策ではなくて状況把握のために Tark さんに調べてほしいこと、です。

maji さんからは
maji さんが書きました:
そもそもメールは
「文字セット」(→今回は Shift-JIS) と「エンコード方式」の組み合わせで記述されるのですが、
この組み合わせが誤った書式となってるメールだと
たいていの場合は受信アプリ側で文字化けしてしまいます。

その組み合わせ書式が正しいかどうかは
Thunderbird画面上で「メッセージのソース」を表示させれば
その表示内容によってある程度は判断できます。

もし必要であれば確認手順当を別途にガイドします。
ということでした。
どうやらこれの意味が理解できていなかったご様子。
たぶん、後で majiさんからのガイドがあるかと思います。

私からは
EarlgreyTea さんが書きました:
そのメールを受信しているフォルダー、仮に受信トレイだとして、
右クリックしてプロパティを表示し、一般情報>フォールバックテキストエンコーディング をご確認ください。
とお願いさせていただいておりました。
特に
EarlgreyTea さんが書きました:
「このエンコーディングをフォルダー内のすべてのメッセージに適用する (各メッセージのテキストエンコーディング指定や自動判別結果は無視されます)」
にチェックが入っているのではないでしょうか。
という点が重要です。
確認結果を教えてください。

ひとまず、時間もないのでここまでにしておきます。

作成者:  maji [ 2020年8月24日(月) 23:15 ]
記事の件名:  Re: メール受信のエンコード

Tark さん、maji です。

viewtopic.php?f=3&t=18116#p66701
Tark さんが書きました:
エンコードの件ですが、
送り手側の問題のようですね。

Tark さんが「送り手側の問題のようです」と考えられてる
その理由(または根拠)をお教えください。


お困りの事象が「送り手側の問題」か「受け手(Thunderbird)側の問題」かによって
この後の事象解決へ向けてのアプローチが全く異なるので。


では。

作成者:  EarlgreyTea [ 2020年8月25日(火) 00:07 ]
記事の件名:  Re: メール受信のエンコード

あの~ maji さん?

maji さんが書きました:
Tark さんが「送り手側の問題のようです」と考えられてる
その理由(または根拠)をお教えください。

そういう、Tark さんの判断による自由回答を求めるような聞き方はうまくないんじゃ…ないかなあ。

じゃあ、私の方で Tark さんに回答してほしいことをまとめてみますね。

========================================

Tark さん
以下について調べてお答えください。

問1:
文字化けが起きているメールは特定の送信者からのものに限定されますか?

問2:
文字化けが起きているメールは書式の無いテキストメール/HTMLメール/両方ですか?

問3:
文字化けが起きているメールがあるフォルダーを右クリックし、
プロパティ>一般情報>フォールバックテキストエンコーディング
の設定はどのようになっていますか?(プルダウンの設定とチェックボックスについて)

問4:
文字化けが起きているメールを選択し、CtrlキーとUキーを同時押しでソースを表示できます。
ソースの簡単な例を以下に示します(実際はもっとごちゃごちゃしています)。
コード:
From: fuga@outlook.com
To: hoge@outlook.com
Subject: test mail
Date: Mon, 24 Aug 2020 23:43:39 +0900
Content-Language: ja-JP
Content-Type: text/plain; charset="shift_jis"
Content-Transfer-Encoding: base64
MIME-Version: 1.0

grGC6oLNk/qWe4zqgsyDgYFbg4uWe5W2gsWCtw0K

上の例で、最初の空行が現れるまでの部分がヘッダー情報で、そのあとの1行の部分が本文となります。
本文はエンコードされているのでソースのままでは読めませんが、表示する際にデコードされて読める形になります。
ソース表示で Tark さんに調べてほしいのは以下です。
(1) ヘッダー情報のうち、「Content-Type:」の行と、「Content-Transfer-Encoding:」の行を丸ごとコピペして教えてください。
(2) (公開してもいい内容であれば)本文の部分を丸ごとコピペして教えてください。

以上についてお願いいたします。

作成者:  Tark [ 2020年8月25日(火) 00:34 ]
記事の件名:  Re: メール受信のエンコード

EarlgreyTea さんが書きました:
あの~ maji さん?

maji さんが書きました:
Tark さんが「送り手側の問題のようです」と考えられてる
その理由(または根拠)をお教えください。

そういう、Tark さんの判断による自由回答を求めるような聞き方はうまくないんじゃ…ないかなあ。

じゃあ、私の方で Tark さんに回答してほしいことをまとめてみますね。

========================================

Tark さん
以下について調べてお答えください。

問1:
文字化けが起きているメールは特定の送信者からのものに限定されますか?

特定の送信者です。

問2:
文字化けが起きているメールは書式の無いテキストメール/HTMLメール/両方ですか?

テキストメールです。

問3:
文字化けが起きているメールがあるフォルダーを右クリックし、
プロパティ>一般情報>フォールバックテキストエンコーディング
の設定はどのようになっていますか?(プルダウンの設定とチェックボックスについて)

日本語(ISO-2022-JP)で
チェックは入っておりません。

問4:
文字化けが起きているメールを選択し、CtrlキーとUキーを同時押しでソースを表示できます。
ソースの簡単な例を以下に示します(実際はもっとごちゃごちゃしています)。
コード:
From: fuga@outlook.com
To: hoge@outlook.com
Subject: test mail
Date: Mon, 24 Aug 2020 23:43:39 +0900
Content-Language: ja-JP
Content-Type: text/plain; charset="shift_jis"
Content-Transfer-Encoding: base64
MIME-Version: 1.0

grGC6oLNk/qWe4zqgsyDgYFbg4uWe5W2gsWCtw0K

上の例で、最初の空行が現れるまでの部分がヘッダー情報で、そのあとの1行の部分が本文となります。
本文はエンコードされているのでソースのままでは読めませんが、表示する際にデコードされて読める形になります。
ソース表示で Tark さんに調べてほしいのは以下です。
(1) ヘッダー情報のうち、「Content-Type:」の行と、「Content-Transfer-Encoding:」の行を丸ごとコピペして教えてください。

Content-Type: text/plain;
Content-Transfer-Encoding: 7bit

(2) (公開してもいい内容であれば)本文の部分を丸ごとコピペして教えてください。

以上についてお願いいたします。


以上になります。
よろしくお願いします。

作成者:  EarlgreyTea [ 2020年8月25日(火) 01:07 ]
記事の件名:  Re: メール受信のエンコード

Tark さん回答ありがとうございます。

Tark さんが書きました:
Content-Type: text/plain;
Content-Transfer-Encoding: 7bit

charset を指定している部分がありませんが、丸ごとコピーでしょうか。
本当にこれしか書かれていなかったのなら、あきらかに送信されてきたメールの内容が不正ですので、正しく表示できなくても当然です。
ところで、このメールの charset は何だったのでしょう。
Content-Transfer-Encoding: 7bit となっているので ISO-2022-JP だろうと思われますが、本文を公開していただけていないので、私には判断材料がありません。

このメールはどんなメールソフト(またはWEBサービス)から送信されたものなのでしょう。

ここから余談:
Posted: 2020年8月24日(月) 08:48 にて、投稿の仕方についてお願いしていたと思うのですが…また同じことやっちゃいましたね。
「引用(引用付きで返信する)」ボタンは使わないでください。
丸ごと引用ではなく、引用は必要な部分だけでお願いします(そもそも maji さん宛の部分は Tark さんには関係ありません)。
そして送信前に「プレビュー」で確認をお願いします。

添付ファイル:
投稿での注意.jpg
投稿での注意.jpg [ 143.69 KiB | 表示数: 8077 回 ]

作成者:  Tark [ 2020年8月25日(火) 03:30 ]
記事の件名:  Re: メール受信のエンコード

charset を指定している部分がありませんが、丸ごとコピーでしょうか。

すみません、抜けている部分がありました。

Content-Type: text/plain;
charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit

以下については私にも分かりません。

このメールはどんなメールソフト(またはWEBサービス)から送信されたものなのでしょう。

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