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



All times are UTC + 9 hours

返信する
ユーザー名:
件名:
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: ON
BBCode を無効にする
フォントサイズ:
フォントカラー
スマイリーを無効にする
URL を自動的にパースしない
ユーザエージェントを表示する
認証コード
KCaptcha by Nikita_Sp
   

トピックのレビュー - 転送時のみ文字化け
作成者 メッセージ
  記事の件名:  Re: 転送時のみ文字化け  引用付きで返信する
FWさま
ご教示ありがとうございました。
現状の動作は残念ですが、バグ登録されていることなどが分かっただけでとてもすっきりしました。
直るまでは運用(文字コード変更)で対応します。
投稿記事 Posted: 2010年8月25日(水) 19:31
  記事の件名:  Re: 転送時のみ文字化け  引用付きで返信する
お久しぶりです。Thunderbird2(2.0.0.24) に戻してみました。快適です。
そこで Thunderbird2 で転送と返信を試してみました。
メールは iso-2022-jp と us-ascii のマルチパートメールです。

文字コードは [表示]→[文字エンコーディング]のメニューでは 西欧(ISO-8859-1)
として認識されている。テキスト上の文字化けはなし。ここまでは TB3 と同じです。

返信:
引用による文字化けはなし。文字コードは西欧(ISO-8859-1)にセットされる。
送信しようとすると「現在の文字エンコーディングでは使えない文字が~…」という
メッセージのダイアログが現れ、[UTF-8で送信] [そのまま送信] [キャンセル] の
選択が可能。

転送:
引用による文字化けはなし。文字コードは西欧(ISO-8859-1)にセットされる。
送信ボタンを押すとそのまま送信され、文字コードは iso-2022-jp となる。

それぞれ引用されたテキストで使われるフォントが [ツール]→[オプション]→[表示]
タブのフォントの指定で指定されたものになります。見え方が変わるので内部処理が
異なっているだろうことは想像できます。

てんぷさん
私と同じ/または近い現象だと思います。転送と返信では明らかに処理が異なっている
感じです。Bugzilla@Mozilla にも以下のバグで登録されていました。
誰にもアサインされてませんし、当分直らないと思います。

Bug 507875 - When forwarding Hebrew text is corrupted, whe replying text is OK
https://bugzilla.mozilla.org/show_bug.cgi?id=507875
Bug 475933 - Messed message encoding when forwarding from the main window
https://bugzilla.mozilla.org/show_bug.cgi?id=475933
Bug 287675 - 'Forward' causes character-encoding problem; 'Reply' does not.
https://bugzilla.mozilla.org/show_bug.cgi?id=287675
投稿記事 Posted: 2010年8月25日(水) 12:16
  記事の件名:  Re: 転送時のみ文字化け  引用付きで返信する
kiki様
ご教示ありがとうございます。ご質問の回答になるかわかりませんが
以下の状況です。
①AVGやマルチパートと言う用語の意味が分かりませんので、同じかどうか意見することができません。
②自動判別でどうなっているか?は
 表示⇒文字エンコーティングで見た状態という意味では「日本語(ISO-2022-JP)」にマークが付いています。
③ソースレベルでは、問題ないメールは件名(subject)と本文(charset)の両方に iso-2022-jp が確認できますが、エラーとなるメールは全てcharset自体がありません。
④セーフモードでも文字化けします。
⑤起因は相手方の問題でしょうが、特段の理由が無ければ、返信(ボタン)では問題が無いので同じような処理で文字化けしない(自動解釈?)してくれるようになるとよいな~と思っています。
どうぞ宜しくお願い致します。
投稿記事 Posted: 2010年8月13日(金) 12:50
  記事の件名:  Re: 転送時のみ文字化け  引用付きで返信する
 
てんぷ さんが書きました:
皆様のご意見を見て、文字コードを表示⇒エンコードをSJISとしてから転送すると問題なく転送でき
ました。

kiki さんが書きました:
(1)AVG が受信メッセージにスキャン結果をマルチパートにして付加する
   --------------------------------------------------------------------
   Content-Type: text/plain; x-avg=cert; charset=us-ascii
   Content-Transfer-Encoding: quoted-printable
   --------------------------------------------------------------------

(2)その結果、受信メッセージの文字コードが誤認識(変更)される
   Thunderbird の文字エンコーディングの自動判別ではどうなっているかの確認

(3)「返信」と「転送」ではマルチパートメッセージに対する内部処理が異なる仕様がある
   かも(バグ?)
 
ということでとりあえずの回避策は元の受信メッセージの本来指定されている文字コード
を選択・表示させて「転送」をおこなえばよいということになりますね。(ややこしいけど・・・)

と同じケースですか?
Thunderbird の文字エンコーディングの自動判別ではどのようになっていますか?
文字コードの指定と実際の文字コードが異なる場合のケースですか?

てんぷ さんが書きました:
この現象は一つは送信元の問題が判明しましたが、別のメールでも依然発生しております。

その別のメールでは文字コードはどのようになっていますか?
「転送」で文字化けしないメールとソース表示で比較してみたら相違点はありますか?

kiki さんが書きました:
繰り返しますが Thunderbird のセーフモード起動や新規プロファイルに転送で文字化けする受信
メッセージだけを移行して再現するかどうかも確認してみてください。

上記は試してみましたか?
結果はどうでしたか?
 
具体的にそのメッセージの中身がどのような状況なのかが不鮮明ではバグかどうかも不鮮明です。
 
投稿記事 Posted: 2010年8月10日(火) 19:18
  記事の件名:  Re: 【フォーラムからのお願い】  引用付きで返信する
Hide さんが書きました:
トピックを投稿される前に、フォーラムの利用についてをお読みください。
Thunderbird は Windows, Mac OS X, Linux と異なるプラットフォームで利用できるため、トラブル原因もプラットフォームによって異なる場合があります。質問の際には、お使いの OS やバージョン、Mozilla 製品のバージョンなど、お使いの環境を書き添えてください。


大変失礼致しました。また遅くなってすみません。
Windows XP SP3 の環境です。

仮に受信ボックスに
 件名:あああああ (文字化けするメール)
 件名:いいいいい
がある場合に
 ①件名:あああああ を表示させている状態で「返信ボタン」押下では文字化けしない。
 ②件名:あああああ を表示させている状態で「転送ボタン」押下で文字化けする。
 ③この文字化けしたあと、他のメールに移動などせずに再度「返信ボタン」を押下すると文字化けする。
この後、件名:いいいいい メールをいったん表示させてから、件名:あああああ に戻ると、①に戻り以後
繰り返しとなります。

皆様のご意見を見て、文字コードを表示⇒エンコードをSJISとしてから転送すると問題なく転送でき
ました。

この現象は一つは送信元の問題が判明しましたが、別のメールでも依然発生しております。

お聞きしたかったのは、動作からすると明らかに返信では処理で吸収できていることが、転送ではなぜできていないのかの素朴な疑問から、(探して見つからなかったので)バグフィックス情報など知っている方がいれば、
ご教示戴ければ幸いです。 
投稿記事 Posted: 2010年8月10日(火) 12:38
  記事の件名:  Re: 転送時のみ文字化け  引用付きで返信する
情報の整理、ありがうございます。分かりやすいです。

kiki さんが書きました:
 んでもって AVG については結構バグがファイルされているようですが同類のものとして以
下のものがあったりします。
Bug 547841 – AVG 9.0 inline text causes messages to appear as if they have attachments.

AVG がいいか悪いかは別にしてアンチウイルス系のアプリケーションは対象となるブラウ
ザやメールクライアントなどにマッチしたものをよく吟味して選択・利用しましょうということ
ですね。

見てみました。minor issue ですね。
メーリングリストのプログラムで自動的にフッタとして ML の情報を付加するものがありますが、
この Bug 547841 と同様に添付ファイルのアイコンを表示させるケースがあります。
手元のメールで確認してみたところ、本文が UTF-8 で in-line text が us-ascii でした。

kiki さんが書きました:
 Thunderbird 3.1 (3.0)系にしたら動作が遅くなったというのはチラホラ聞こえてきますが
ダメ元で以下の対処を試してみてください。
...snip...

分散化や最適化、インデックスファイルの削除は既に実行済みです。
新規プロファイルは少し試してみたい気はします。デフラグは状況によっては効果的ですね。
とりあえず、まとまった時間ができたら Thunderbird2 に戻してみようと思っています。
この PC (Centrino Duo 1.5GHz)をいつまで使うか分かりませんが、他の PC (Core 2 Duo 2.6GHz)
で Thunderbird3 を試したところ、これくらいのスペックでは気にならない重さでした。
投稿記事 Posted: 2010年8月06日(金) 00:46
  記事の件名:  Re: 転送時のみ文字化け  引用付きで返信する
 
追跡調査していただいてありがとうございます。
 
問題点を整理すると以下になるでしょうか。

(1)AVG が受信メッセージにスキャン結果をマルチパートにして付加する
   --------------------------------------------------------------------
   Content-Type: text/plain; x-avg=cert; charset=us-ascii
   Content-Transfer-Encoding: quoted-printable
   --------------------------------------------------------------------

(2)その結果、受信メッセージの文字コードが誤認識(変更)される
   Thunderbird の文字エンコーディングの自動判別ではどうなっているかの確認

(3)「返信」と「転送」ではマルチパートメッセージに対する内部処理が異なる仕様がある
   かも(バグ?)
 
ということでとりあえずの回避策は元の受信メッセージの本来指定されている文字コード
を選択・表示させて「転送」をおこなえばよいということになりますね。(ややこしいけど・・・)
 
んでもって AVG については結構バグがファイルされているようですが同類のものとして以
下のものがあったりします。
Bug 547841 – AVG 9.0 inline text causes messages to appear as if they have attachments.

AVG がいいか悪いかは別にしてアンチウイルス系のアプリケーションは対象となるブラウ
ザやメールクライアントなどにマッチしたものをよく吟味して選択・利用しましょうということ
ですね。


【余談】
Thunderbird 3.1 (3.0)系にしたら動作が遅くなったというのはチラホラ聞こえてきますが
ダメ元で以下の対処を試してみてください。
・「受信トレイ」などに大量のメッセージを貯め込んでいたら分散化する
  注:「受信トレイ」配下ではなく並行フォルダに移動・振り分けなど
・「最適化」あるいは「フォルダの修復」の実行
・「最適化」の半自動化
・要約(インデックス)ファイルの削除(.msf)
・新規プロファイルへの乗り換え(メッセージデータのみ移行)
・Thunderbird のクリーンインストール(プロファイルはバックアップを取っておく)
・HDD のお掃除(スキャンディスク、デフラグ、テンポラリファイルの削除、その他いろいろ)
・PC(OS)のセーフモード起動で確認

動作が遅く(重く)なるのは環境依存(PC スペック、セキュリティ対策ソフト、その他)による
影響が大きいと推測します。
上記の対処をおこなっても少しも改善が見られないとしたら諦めるしかないのかも知れま
せん。
私のところでは Thunderbird 3.0 & 3.1 系で劇的に軽くなったとまではいきませんが体感
的には少し動作がスムースになったように感じます。
 
投稿記事 Posted: 2010年8月05日(木) 17:57
  記事の件名:  Re: 転送時のみ文字化け  引用付きで返信する
原因と対策がわかりました。

AVG で処理されたメッセージはマルチパートになり、日本語の本文部は charset=iso-2022-jp に、AVG が追加したメッセージは charset=us-ascii になります。

このメールを表示すると表示上は日本語(及び英語)が正しく見えますが、Thunderbird が認識している文字コードは iso-8859-1 になっています。
([表示]→[文字エンコーディング]のメニューのチェックマークで確認)
このメールを転送しようとするとオリジナルの本文が iso-8859-1 として引用されるようです。

マルチパートでない iso-2022-jp で書かれたメールを [表示]→[文字エンコーディング] メニューで 西欧(iso-8859-1) を選択すると文字化けして見えます。この状態で「転送」しようとすると文字化けして引用されますが、これがこの問題の現象だったようです。

問題のマルチパートメールの文字エンコーディングを iso-2022-jp に手動で変更してから「転送」をすると、文字化けは発生しません。

「返信」と「転送」では内部でマルチパートに対する処理が異なっているようですね。
投稿記事 Posted: 2010年8月05日(木) 14:33
  記事の件名:  Re: 転送時のみ文字化け  引用付きで返信する
解析ありがとうございます。

kiki さんが書きました:
 これは単なる想像ですが AVG がスキャン結果のパート部分をメッセージに付加する際に文字コードを改変しているのではと感じました。

これは動的に AVG が動作しているという意味ですよね? AVG を disable にして明日、確認してみようと思います。

kiki さんが書きました:
 ISO-8859-1 や UTF-8 として表示させて転送、返信をすると日本語本文の引用部分が文字化けしますがそれと似たような現象ではないかと・・・・。
なぜ転送時だけ文字化けするのかは不明ですが・・・・。

この現象は知らなかったので、可能であれば確認してみます。

kiki さんが書きました:
 繰り返しますが Thunderbird のセーフモード起動や新規プロファイルに転送で文字化けする受信メッセージだけを移行して再現するかどうかも確認してみてください。

セーフモードも今回の件があって初めて使ってみたのですが、文字化けは直りませんでした。
私見ですが、Thunderbird 3 にアップデートしたことによる利点よりも欠点の方が目立ちすぎ、可能であれば 2 に戻すことを考えています。(検索用のインデックス作成を無効にしても)動作が遅いことが決定打で、アップデートをしたこと自体、後悔しています。セキュリティ向上のために 3 にしたため 2 に戻すことは本末転倒ですが、メールを確認すること自体やめたくなるくらいの遅さです。

余談に対して書くことは失礼だと思いますが、AVG はよくできたソフト~、に関して、同様に Thunderbird 3 はよくできたソフト~、と思ってしまっているのが現状です。
投稿記事 Posted: 2010年8月05日(木) 02:14
  記事の件名:  Re: 転送時のみ文字化け  引用付きで返信する
 
文字コードが ISO-2022-JP の受信メッセージに貼り付けていただいたものをコピーして擬似的に
メッセージを作成し、転送と返信をテストしてみました。

結果はどちらも本文引用部分は文字化けしませんでした。
[Windows XP SP3、Thunderbird 3.1.1 日本語版]

これは単なる想像ですが AVG がスキャン結果のパート部分をメッセージに付加する際に文字コー
ドを改変しているのではと感じました。
ISO-8859-1 や UTF-8 として表示させて転送、返信をすると日本語本文の引用部分が文字化け
しますがそれと似たような現象ではないかと・・・・。
なぜ転送時だけ文字化けするのかは不明ですが・・・・。

とりあえずその文字化けする受信メッセージをデスクトップなどに保存コピーしてエディタなどで開
いて正しく表示する文字コードを確認してみてください。
文字コードが ISO-2022-JP で正常に表示できるのであればそれで保存し直して Thunderbird の
受信トレイに取り込んで転送で日本語の引用部分が文字化けしないか確認です。
また AVG が付加したパート部分を上手に削除(文字コードを確認して)してやるのもいいかも知れ
ません。
 
繰り返しますが Thunderbird のセーフモード起動や新規プロファイルに転送で文字化けする受信
メッセージだけを移行して再現するかどうかも確認してみてください。


[余談]
AVG はよくできたソフトだと思いますが、かなり昔に利用した際に日本語メッセージにちゃんと対応
していなかったような記憶があります。(詳細は忘れました)
またスキャン結果をやたらメッセージに付加するのでスキャン機能を無効にしたことがあります。
(それじゃ AVG 使う意味ないけど) 
結局 AVG はアンインストールしちゃいました。
  
投稿記事 Posted: 2010年8月04日(水) 19:36
  記事の件名:  Re: 転送時のみ文字化け  引用付きで返信する
kiki さんが書きました:
 
FW さんが書きました:
メールを転送しようとしたときに転送ボタンを押しますが、そこで転送したいメッセージが引用されますよね。その引用されたメッセージ自体が化けています。 エスケープシーケンスが正しく処理されていないように見えます。

当方ではそんなことは起こらないのですが・・・・。

その文字化けの起こる特定のメッセージと他の受信メッセージと比較してみて何か違いは見つか
らないでしょうか。
ソース表示で比較するのがいいかと思います。


詳しく調べてみました。文字化けはマルチパートメッセージでおきています。
Thunderbird 2 を導入後しばらくしてからセキュリティーソフトとして AVG をインストールしており、その後の受信メールは全て化けるようです。Thunderbird 3 にアップデートしてからは AVG が働いていないのでマルチパートにはなっておらず、文字化けがおきていないようです。 Thunderbird 2 で AVG 導入前のメッセージを確認したところ 3 と同様に(マルチパートでないため)文字化けはおきません。

ただ、この文字化けは「転送」のみで発生します。「返信」では発生しません。
以下に主要な部分だけ貼り付けます。

MIME-Version: 1.0
X-Antivirus: AVG for E-mail 8.5.437 [271.1.1/2782]
Content-Type: multipart/mixed; boundary="=======AVGMAIL-0EC70738======="


--=======AVGMAIL-0EC70738=======
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit

よろしくお願いします

--=======AVGMAIL-0EC70738=======
Content-Type: multipart/alternative;
boundary="=======AVGMAIL-56AC0DFA======="

--=======AVGMAIL-56AC0DFA=======
Content-Type: text/plain; x-avg=cert; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Content-Description: "AVG certification"


No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.437 / Virus Database: 271.1.1/2782 - Release Date: 03/31/10 18:=
32:00

--=======AVGMAIL-56AC0DFA=======--
--=======AVGMAIL-0EC70738=======--
投稿記事 Posted: 2010年8月04日(水) 17:53
  記事の件名:  Re: 転送時のみ文字化け  引用付きで返信する
 
FW さんが書きました:
メールを転送しようとしたときに転送ボタンを押しますが、そこで転送したいメッセージが引用されますよね。その引用されたメッセージ自体が化けています。 エスケープシーケンスが正しく処理されていないように見えます。

当方ではそんなことは起こらないのですが・・・・。

その文字化けの起こる特定のメッセージと他の受信メッセージと比較してみて何か違いは見つか
らないでしょうか。
ソース表示で比較するのがいいかと思います。

FW さんが書きました:
再現方法は示してありますので確認は可能かと思います。再現しないようならもう少し詳しく調べてみますが、何が必要かお知らせください。

その文字化けする元の受信メッセージが手元にないことには再現は困難だと思われます。

Thunderbird のセーフモード起動や新規プロファイルに転送で文字化けする受信メッセージだけ
を移行して再現するか確認してみてください。

また当方では再現しないのでその引用文が文字化けする受信メッセージをここに貼り付けてみて
ください。何かわかるかも知れません。
*プライバイシーに関する部分はマスク処理してください。
 
投稿記事 Posted: 2010年8月04日(水) 14:02
  記事の件名:  Re: 転送時のみ文字化け  引用付きで返信する
補足しますが、
[オプション]→[文字エンコーディング]→[日本語(ISO-2022-JP)]
で文字エンコーディングを変えようとしても化けたままです。

再現方法は示してありますので確認は可能かと思います。再現しないようならもう少し詳しく調べてみますが、何が必要かお知らせください。
投稿記事 Posted: 2010年8月04日(水) 10:36
  記事の件名:  Re: 転送時のみ文字化け  引用付きで返信する
引用:
kiki wrote:
転送メールが文字化けするのは転送したどんな相手でも起きているのでしょうか?
それとも特定の相手だけですか?
もし複数のアカウントをお持ちなら自分宛に転送しても同様ですか?
メッセージフィルタを利用した自動転送ですか?それとも手動ですか?

でも同様ですか?

何を把握したいのかがわかりました。
メールを転送しようとしたときに転送ボタンを押しますが、そこで転送したいメッセージが引用されますよね。その引用されたメッセージ自体が化けています。 エスケープシーケンスが正しく処理されていないように見えます。

例えば「お疲れ様です」は
$B$*Hh$lMM$G$9!#(B
こんな感じに。
投稿記事 Posted: 2010年8月04日(水) 10:29
  記事の件名:  Re: 転送時のみ文字化け  引用付きで返信する
 
FW さんが書きました:
本文に含める/添付形式/HTML/プレーンテキストに関係なくおきます。

kiki さんが書きました:
転送メールが文字化けするのは転送したどんな相手でも起きているのでしょうか?
それとも特定の相手だけですか?
もし複数のアカウントをお持ちなら自分宛に転送しても同様ですか?
メッセージフィルタを利用した自動転送ですか?それとも手動ですか?

でも同様ですか?

FW さんが書きました:
2 を使っていたときに受信したメールを転送しようとすると文字化けがおこるようです。 3 で受信したメールは文字化けがおきていません (量がありすぎるので全てのメールで確認したわけではありませんが)。

Thunderbird 2.0 系を使用していた時に受信したメッセージの転送時に起こるのであれば文字化け
が起きない現在の Thunderbird 3.1.1 で受信したメッセージと比較してみてください。
どこかに違いはありませんか?

てんぷ さんが書きました:
Thunderbird 3.0.4で、あるメールだけ転送しようとすると本文が文字化けします。

と書かれているように転送時に文字化けが起こる特定の受信メッセージがどのようなものなのかを
明らかにしないと問題が見えてこないと思われます。
ただ「文字化けが起こる」だけではわかりません。

また念のため以下の対処もおこなってみて確認してみてください。
Mozilla Thunderbird 3.1.1 リリースノート - トラブルシューティング
 
投稿記事 Posted: 2010年8月03日(火) 20:27

All times are UTC + 9 hours


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