― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 5 件の記事 ] 
作成者 メッセージ
 記事の件名: mail件名の文字化け
投稿記事Posted: 2014年4月19日(土) 15:59 
Thuderbird.24.4.0
Win vista使用
特定のメールだけ件名が文字化けします。
mailは最初にWEBメールで確認してからパソコンのメーラーに落とし込んでいます。
WEBメールで確認すると件名の文字化けはありません。
文字のエンコーディングはShift、EUC,ISO,UTFなどためしましたが、件名文字化けは解消しませんでした。
文字化けメール件名の最初が「?iso-2022-jp?」なので、現在はiso-2022-jpに設定しています。

メール配信元からは他の利用者から同じ質問が無いので、こちらに聞くようにいわれました。
Thuderbirdを利用して5年以上経過、今まではとくに問題ありませんでした。
いつからこの現象がおきたのかよく覚えていませんが、昨年からだったような気がします。

解決方法がありましたらご教示ください。

_________________
Mozilla/5.0 (Windows NT 6.0; rv:28.0) Gecko/20100101 Firefox/28.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2014年4月19日(土) 17:05 
オフライン

登録日時: 2013年12月26日(木) 09:33
記事: 686
お住まい: 太陽系、地球、日本、ふてニャン県
nonohana さんが書きました:
文字化けメール件名の最初が「?iso-2022-jp?」なので、現在はiso-2022-jpに設定しています。

どこの、どの設定のことを指すのでしょうか?
元々、どうなっていたのを、iso-2022-jpに設定したのですか?
nonohana さんが書きました:
特定のメールだけ件名が文字化けします。
mailは最初にWEBメールで確認してからパソコンのメーラーに落とし込んでいます。
WEBメールで確認すると件名の文字化けはありません。
文字のエンコーディングはShift、EUC,ISO,UTFなどためしましたが、件名文字化けは解消しませんでした。文字化けメール件名の最初が「?iso-2022-jp?」なので、現在はiso-2022-jpに設定しています。

「件名」は、スレッドペインとメッセージヘッダーペインの両方に表示されるはずですが、同じものが表示され、どちらも化けているのですか?
「?iso-2022-jp?」ですが、スレッドペインやヘッダーペインに表示されるのですか?
それとも、メッセージのソースを見たら、そういった文字列があった、ということですか?
「文字化け」ですが、件名(Subject:ヘッダー)は、7bit-ascii以外を使うときは、RC2047 エンコーディングをしないといけないのですが、メッセージのソース上のSubject:ヘッダーで、正しくエンコーディングされているのですか?
本来、
> =?iso-8859-1?q?this=20is=20some=20text?=
でないといけないのに、
> ?iso-8859-1?q?this=20is=20some=20text?=
となっていれば、これは、「?iso-8859-1?q?this=20is=20some=20text?=」という、7bit-asciiの文字列なんですから、「Subject: ?iso-8859-1?q?this=20is=20some=20text?=」なら、その通りに表示するのが正しく、これを「文字化け」とは呼びません。
nonohana さんが書きました:
いつからこの現象がおきたのかよく覚えていませんが、昨年からだったような気がします

NiftyでIMAPですか?
トラブルがあって(単に、ソフトウェアの変更でチョンボしただけのはずですけど)、Subject:ヘッダーを上記のように壊してしまう問題なんですが、トラブルから一ヶ月くらいたってようやく、お知らせがでていたみたいです。

_________________
Mozilla/5.0 (Windows NT 5.1; rv:22.0) Gecko/20100101 Firefox/22.0 SeaMonkey/2.19


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2014年4月19日(土) 18:46 
ご返信ありがとうございました。
あまりパソコンに詳しくないので説明不足で申し訳ありません。

表示→文字エンコーディング→日本語(ISOー2022-jp)です。

先ほど受信したメールで確認してみたところ。
スレッドペインとメッセージペインの両方に同じものが表示されてどちらも文字化けしていました。

件名の最初の文字列はこちらで、これ以降の件名は正しく日本語で表示され文字化けしていません。
?iso-2022-jp?B?GyRCIVo6Rz0qQSo5TTdrMkwkTiQ0REwbKEI=?== 知】

メッセージのソースを見たところ
Subject: =?ISO-2022-JP?B?RndkOiBbU1BBTV0/aXNvLTIwMjItanA/Qj9HeVJDSVZvNlJ6?=
=?ISO-2022-JP?B?MHFRU281VFRkck1rd2tUaVEwUkV3YktFST0/PSAbJEJDTiFbISEhWBsoQg==?=
=?ISO-2022-JP?B?GyRCM1pFNyUwJUMlSSUiJSQlRiVgPl4bKEIgLTIwMTQbJEJHLz1VGyhC?=
=?ISO-2022-JP?B?GyRCMkYbKEItGyRCIVkkSyREJC0kXiQ3JEYbKEI=?=

またWEBメール(kagoya.net)で確認したところ件名の最初の文字列は 【最終選考結果のご通知】でした。

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

_________________
Mozilla/5.0 (Windows NT 6.0; rv:28.0) Gecko/20100101 Firefox/28.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2014年4月19日(土) 21:48 
横から失礼します。

nonohana さんが書きました:
Subject: =?ISO-2022-JP?B?RndkOiBbU1BBTV0/aXNvLTIwMjItanA/Qj9HeVJDSVZvNlJ6?=
=?ISO-2022-JP?B?MHFRU281VFRkck1rd2tUaVEwUkV3YktFST0/PSAbJEJDTiFbISEhWBsoQg==?=
=?ISO-2022-JP?B?GyRCM1pFNyUwJUMlSSUiJSQlRiVgPl4bKEIgLTIwMTQbJEJHLz1VGyhC?=
=?ISO-2022-JP?B?GyRCMkYbKEItGyRCIVkkSyREJC0kXiQ3JEYbKEI=?=

ご提示のあったこのメールヘッダを、ソースに忠実に、しかし普通ではデコードできないのでひと手間かけてデコードすると、次のような結果になりました。
コード:
Fwd: [SPAM]【最終選考結果のご通知】 『楽天グッドアイテム賞 -2014年春夏-』につきまして


1行めだけを普通にデコードすると、
Subject: =?ISO-2022-JP?B?RndkOiBbU1BBTV0/aXNvLTIwMjItanA/Qj9HeVJDSVZvNlJ6?=
  ↓
Subject: Fwd: [SPAM]?iso-2022-jp?B?GyRCIVo6Rz ……(A)

となります。これに欠落している制御文字を補ってデコードすると、

Subject: Fwd: [SPAM]【最

となりました。

2行めだけを普通にデコードすると、
=?ISO-2022-JP?B?MHFRU281VFRkck1rd2tUaVEwUkV3YktFST0/PSAbJEJDTiFbISEhWBsoQg==?=
  ↓
0qQSo5TTdrMkwkTiQ0REwbKEI=?= 知】 『 ……(B)

となります。
ここで、1行めのエンコードされたままの文字列(A)と、2行めの同様の文字列(B)を合体させ、欠落している制御文字を補ってデコードすると、次のようになります。

=?iso-2022-jp?B?GyRCIVo6Rz0qQSo5TTdrMkwkTiQ0REwbKEI=?=
  ↓
【最終選考結果のご通

これらの結果をまとめると、

Subject: Fwd: [SPAM]【最終選考結果のご通知】 『

となります。

3行めと4行めはごく普通に B エンコードされているようです。そのまま普通にデコードすると、

=?ISO-2022-JP?B?GyRCM1pFNyUwJUMlSSUiJSQlRiVgPl4bKEIgLTIwMTQbJEJHLz1VGyhC?=
  ↓
楽天グッドアイテム賞 -2014年春

=?ISO-2022-JP?B?GyRCMkYbKEItGyRCIVkkSyREJC0kXiQ3JEYbKEI=?=
  ↓
夏-』につきまして

以上、Subject の4行をまとめると、上述のとおりになるわけです。

nonohana さんが書きました:
またWEBメール(kagoya.net)で確認したところ件名の最初の文字列は 【最終選考結果のご通知】でした。

だとすると、そこから Thunderbird に取り込むまでの間で、何者かが "Fwd: [SPAM]" の文字列を Subject の先頭に挿入させたとき、どういうわけか1行めと2行めを入れ子にしてエンコードしたのではないでしょうか。
もしかして、プロバイダ・レベルで、またはお使いの PC のセキィリティ対策ソフトの機能で、さらに Thunderbird の機能もしくはアドオンを使い、何らかのスパムメール対策を働かせていて、その動作に問題が起こっているといったことは考えられないでしょうか。

nonohana さんが書きました:
先ほど受信したメールで確認してみたところ。
スレッドペインとメッセージペインの両方に同じものが表示されてどちらも文字化けしていました。

ご提示のような Subject のエンコードと分割は、どうも正当とはいいがたい形になっているようで、正常にデコードできない(件名が文字化けする)ほうが、電子メールの規格からみると正しい動作のように思えます。
ご提示の Subject をそのままコピーしたダミーメッセージを作って、Thunderbird をはじめ複数のメールソフトに読み込ませてみましたが、件名(Subject)を正常に表示(デコード)できたものは皆無でした。

このフォーラムの画面では、Subject の2行め以降の行頭に半角スペースが入っていませんが、実際のメッセージソースでもそうなっていますか?
メールヘッダで長い文字列を折り返すとき(フォールディング)、"WSP の前に CRLF を置くことができる" といった規定になっていて、1行めの末尾に改行コード(CRFL)があるということは、次の行の先頭が WSP(ここでは大雑把に半角スペースと言っておきます)でないといけなかったと思います。(参考:RFC5322)

そうなっていることで、連続したものを複数行に分けていることを判断できます。仮に2行め以降の行頭に半角スペースがなく =?ISO-2022-JP~ から始まっていると、前の行の末尾にある改行コードは規格から外れた位置に存在することになり、あとの行は1行めとの連続性がないことになります。
もし、そういうヘッダの付け方をしているメールであるなら、2行め以降が認識されない原因はそのメール自体にあることになります。

雑駁ながら以上です。大筋では間違ったことは言っていないつもりですが、細部には不正確なところがあると思います。大筋、細部、両方を含めて他の方からの補足・修正のご意見をお待ちします。

_________________
Mozilla/5.0 (Windows NT 6.2; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2014年4月20日(日) 11:07 
ご丁寧な説明ありがとうございました。

PCのセキュリティソフト(McAfee)を再インストールしてみます。

貴重なお時間をいただき感謝します。

_________________
Mozilla/5.0 (Windows NT 6.0; rv:28.0) Gecko/20100101 Firefox/28.0


通報する
ページトップ
  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 5 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: Google [Bot] & ゲスト[53人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean