MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
テキストファイル添付メールを「転送」「返信」する際に編集画面で文字化け表示されます https://forums.mozillazine.jp/viewtopic.php?f=3&t=12788 |
ページ 1 / 1 |
作成者: | oz [ 2012年3月19日(月) 17:19 ] |
記事の件名: | テキストファイル添付メールを「転送」「返信」する際に編集画面で文字化け表示されます |
こんにちは。初めて投稿します。 以下のような事象が発生して、原因がわかりません。 同様事象に遭遇された方がいたら情報交換させてください。 【事象】 1)テキストファイル(Shift-JISで作成)を添付したメールを受信した後、 返信または転送しようとすると、返信/転送メール編集画面で 文字化け状態で表示される 2)テキストファイル(UTF-8で作成)を添付したメールを受信した後、 転送しようとすると、転送メール編集画面で 文字化け状態で表示される ※テキストファイルが添付されていない場合は、編集画面での表示は 特に問題ありません。 2(UTF-8)のテキストを添付した場合、返信だと文字化けしないです。 ※ただし、1、2いずれの場合も、受信したメールは正しく表示されるので 実害はないといえばないようです。 ※「文字化け」と言うのは例えば「テスト2」という文字列が 「$B%F%9%H#2(B」と表示される事象をそのように表現しています。 (実際の見え方は$Bと(Bの前に「010B」?という制御文字みたいな 文字が表示されています) 【環境】 OS:Windows7 Professional SP1 アプリケーション基本情報 ※「トラブルシューティング情報」をコピペしました 名前: Thunderbird バージョン: 11.0 ユーザエージェント: Mozilla/5.0 (Windows NT 6.1; rv:11.0) Gecko/20120312 Thunderbird/11.0 ・関連設定情報 オプション/表示/書式/詳細/文字エンコーディング は 送信/受信メッセージともに「日本語(ISO-2022-JP)」になっています。 「可能であれば返信メッセージに既定の文字エンコーディングを使用する」チェックボックスは ON/OFFに関わらず事象が発生しました。 ※他に確認すべき設定などありましたら、ご指摘お願いします。 【その他】 ・転送する元メッセージのソースを比較すると、違うのは以下の部分みたいです。 (当たり前かもしれませんが・・・) (a)テキストファイル添付なし Content-Type: text/plain; charset=ISO-2022-JP (b)テキストファイル(Shift-JIS)添付時 Content-Type: multipart/mixed; boundary="------------070500090708030707060008" This is a multi-part message in MIME format. --------------070500090708030707060008 Content-Type: text/plain; charset=ISO-2022-JP (c)テキストファイル(UTF-8)添付時 Content-Type: multipart/mixed; boundary="------------070100090004020502030005" This is a multi-part message in MIME format. --------------070100090004020502030005 Content-Type: text/plain; charset=ISO-2022-JP ・なお、今朝、Thunderbird V11.0にアップデートしたところなので もしかしてそれが何か関係していないかなぁ・・・と考えています。 これまでは同様の事象がなかったように思うので・・・ (でも、確証はありません。たぶん同様の操作をしていたと思われる のですが・・・) |
作成者: | kiki [ 2012年3月19日(月) 22:18 ] |
記事の件名: | Re: テキストファイル添付メールを「転送」「返信」する際に編集画面で文字化け表示されます |
文字化けするのは本文かと思われます。 当方でも再現しました。 #プレーンテキスト形式のメッセージでしか確認していません。 本文の文字コードはすべて ISO-2022-JP としました。 但し、返信で文字化けしたのは UTF-8 の添付テキストファイルでした。 インライン転送時ではすべて再現しました。 また、添付テキストファイルと本文が同じ文字コード(ISO-2022-JP)の場合は文字化けしま せんでした。 [環境:Windows 7 Professional SP1、Thunderbird 11.0 日本語版] 確かバージョン 3.1 の頃には問題はなかったので、おそらく regression bug だと思われます。 バグ検索はしていませんので、詳しいことは不明です。 尚、旧バージョンの 5.0、開発版の 12.0 beta 1 および 13.0 alpha 2 でも再現しました。 |
作成者: | meeyar [ 2012年3月20日(火) 12:20 ] |
記事の件名: | Re: テキストファイル添付メールを「転送」「返信」する際に編集画面で文字化け表示されます |
Mac OSX10.6.8+Thunderbird11.0環境です。 UTF-8のテキストファイルでしか確認してませんが、受信メールを「転送」の際に 本文の文字化けが再現しました。 返信メールの時には再現せず、正常に表示されていました。 Thunderbird3.1系では問題がないと報告がありましたので、 Ubuntu10.04+Thunderbird3.1.19で確認してみたところ、 文字化けは起こりませんでした。 (Canonical版なので、本家Mozilla版とは厳密には違いますが…) そこで、文字化けするメールと、そうでないメールを見比べてみると、 文字化けしているメールでは、「転送」処理を行った場合に 文字エンコーディングが書き換えられているのを見つけました。 比較してみます。 文字化けしていない転送メールのソース(抜粋)↓ Date: Tue, 20 Mar 2012 11:16:38 +0900 From: =?ISO-2022-JP?B? 名前<自分のメールアドレス> User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.27) Gecko/20120216 Thunderbird/3.1.19 MIME-Version: 1.0 To: 相手のメールアドレス Subject: Fwd: =?ISO-2022-JP?B?GyRCJUYlLSU5JUgkckU+QXcbKEI=?= Content-Type: multipart/mixed; boundary="------------050407060301010501090602" This is a multi-part message in MIME format. --------------050407060301010501090602 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit ヘッダのFromやSubject、本文がISO-2022-JPでエンコーディングされているのがわかります。 一方、文字化けする時のヘッダをみてみると、 From: =?UTF-8?B?名前<自分のメールアドレス> User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:11.0) Gecko/20120313 Thunderbird/11.0 MIME-Version: 1.0 To: 相手のメールアドレス Subject: Fwd: =?UTF-8?B?44OG44Kt44K544OI44OV44Kh44Kk44Or44KS6Lui6YCB?= Content-Type: multipart/mixed; boundary="------------060000080906070905070006" This is a multi-part message in MIME format. --------------060000080906070905070006 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit であり、UTF-8でエンコーディングされていました。 ただし、返信メールでもUTF-8に変わりますが、こちらで本文が文字化けしない 理由はわかりませんでした。 ちなみに添付ファイルについては、 文字化けしていないメール(エンコーディングがISO-2022-JP)の時↓ --------------050407060301010501090602 Content-Type: text/plain; name="=?ISO-2022-JP?B?GyRCJUYlOSVITVElRiUtJTklSBsoQi50eHQ=?=" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0*=ISO-2022-JP''%1B%24%42%25%46%25%39%25%48%4D%51%25%46%25%2D%25; filename*1*=%39%25%48%1B%28%42%2E%74%78%74 文字化けしているメール(エンコーディングがUTF-8)の時↓ --------------060000080906070905070006 Content-Type: text/plain; charset=UTF-8; name="=?UTF-8?B?44OG44K544OI55So44OG44Kt44K544OILnR4dA==?=" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0*=UTF-8''%E3%83%86%E3%82%B9%E3%83%88%E7%94%A8%E3%83%86%E3%82%AD; filename*1*=%E3%82%B9%E3%83%88%2E%74%78%74 であり、メール本文と連動してエンコーディングが変わっているように見えました。 ※いずれもUTF-8のテキストファイルで、同じファイルを添付しています。 そして、いずれのケースでも、添付ファイルでは文字化けしていませんでした。 Bugzillaをさっと検索した限りでは、似たような報告は探せませんでした。 探しかたが悪いかもしれませんが… でも再現性があることがはっきりしているので、バグと考えていいように思います。 |
作成者: | oz [ 2012年3月21日(水) 21:39 ] |
記事の件名: | Re: テキストファイル添付メールを「転送」「返信」する際に編集画面で文字化け表示されます |
早速2件のコメントを頂き、ありがとうございます。 また、事象について、ご指摘の通り、文字化けするのは「本文」の部分です。言葉足らずですいません。 再現性があるとのこと、ちょっとホッと?しました。(自分の環境が悪いわけではなかったという意味で・・・) とりあえず今のところ実害はなさそうなので・・・bug fixが出るのを待とうと思います。 |
作成者: | mar [ 2012年3月25日(日) 23:06 ] |
記事の件名: | Re: テキストファイル添付メールを「転送」「返信」する際に編集画面で文字化け表示されます |
oz さんが書きました: とりあえず今のところ実害はなさそうなので・・・bug fixが出るのを待とうと思います。
Bugzilla に報告されない限り、bug fix はありません。 バグの現象と起こる環境、手順を簡潔に書くだけです。ぜひ報告してください。 再現できる他の方は、該当バグに再現環境と手順をコメントしていただけると、より修正が早まると思います。 https://bugzilla.mozilla.org/ |
作成者: | oz [ 2012年3月26日(月) 08:28 ] |
記事の件名: | Re: テキストファイル添付メールを「転送」「返信」する際に編集画面で文字化け表示されます |
marさん、ご指摘ありがとうございます。 >Bugzilla に報告されない限り、bug fix はありません。 なるほど、そういうルールなのですね。 了解しました。報告したいと思います。 |
作成者: | kiki [ 2013年11月09日(土) 18:24 ] |
記事の件名: | Re: テキストファイル添付メールを「転送」「返信」する際に編集画面で文字化け表示されます |
当初から、かなり時間が経過していますが、参考情報を追記します。 この問題は、バグとして、以下にファイルされているようです。 Bug 715823 – Forward message, wrong encoding このバグ自体は、まだ修正されていないのですが、Bug 715823 Comment 5 で、Piro さんが、 回避策となるアドオン "Correct Encoding" を紹介されています。 Thunderbird 24.1.0 日本語版で試したところ、本文の文字化けが回避できました。 とりあえず、バグが修正されるまでは、これで対処できるかと思います。 |
ページ 1 / 1 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |