MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
[解決済み] UTF-8で送られてきたメールの本文の内容が検索できません。 https://forums.mozillazine.jp/viewtopic.php?f=3&t=10076 |
ページ 1 / 1 |
作成者: | c2h5oh [ 2010年4月14日(水) 19:37 ] |
記事の件名: | [解決済み] UTF-8で送られてきたメールの本文の内容が検索できません。 |
UTF-8で送られてきたメールの本文の内容が検索できません。 ISO-2022-JPのメールは大丈夫です。 解決方法はないでしょうか? |
作成者: | kiki [ 2010年4月14日(水) 20:07 ] |
記事の件名: | Re: UTF-8で送られてきたメールの本文の内容が検索できません。 |
*質問・投稿する前に フォーラムの利用について をきちんと読みましょう。 *環境として OS の種類、Thunderbird のバージョンぐらいは書き添えましょう。 *質問した後は結果や経過を必ず書くようにしましょう。 以下を試して改善されるかどうか確認してみてください。 Mozilla Thunderbird 3.0.4 リリースノート / トラブルシューティング *質問・投稿する前に フォーラムの利用について をきちんと読みましょう。 *環境として OS の種類、Thunderbird のバージョンぐらいは書き添えましょう。 *質問した後は結果や経過を必ず書くようにしましょう。 |
作成者: | c2h5oh [ 2010年4月15日(木) 09:00 ] |
記事の件名: | Re: UTF-8で送られてきたメールの本文の内容が検索できません。 |
環境記載を忘れました。(すいません) OS:Windows XP Pro SP3 Thunderbird Version:3.0.4 本件ですが、メニュー>検索>メッセージを検索 にてダイアログを開き検索を 行うと、UTF-8で書かれたのメールの検索が行えないものでした。 グローバルサーチ機能を表示メニューから追加して、それを使ったところ、こちらでは正常に 検索できました。 当面はこれで問題ない状態になります。 |
作成者: | kiki [ 2010年4月15日(木) 18:50 ] |
記事の件名: | Re: UTF-8で送られてきたメールの本文の内容が検索できません。 |
c2h5oh さんが書きました: 本件ですが、メニュー>検索>メッセージを検索 にてダイアログを開き検索を
行うと、UTF-8で書かれたのメールの検索が行えないものでした。 グローバルサーチ機能を表示メニューから追加して、それを使ったところ、こちらでは正常に 検索できました。 フォルダ内検索では UTF-8 で書かれたメッセージ本文がヒットしないがグローバルサーチ ではヒットするとなると問題ですよ。 UTF-8 で書かれた本文だけの検索ができないのであれば検索機能が正常に機能していな いからです。 そのヒットした UTF-8 で書かれた本文のメッセージをソース表示で確認してみてください。 以下のようなエンコードが base64(MIME)になっていたりしませんか。 コード: Content-Type: text/plain;
charset="UTF-8" Content-Transfer-Encoding: base64 SmltZG/jgpLjgZTliKnnlKjjga7nmobmp5gNCg0KSmltZG9KYXBhbuOBjOOCueOCv+ODvOODiOOB l+OBpuOBi+OCieaXqTHlubTjgYzjgZ/jgaHjgb7jgZfjgZ/jgIINCuOBvuOBn+OAgeOBr+OCi+OB i+eVsOWbveOBruWcsOODieOCpOODhOOBi+OCieOCgkppbWRv5Ym15qWt6ICF44GM5p2l5pel44GX 44G+44GZ44CCDQoNCuOBk+OBruOCv+OCpOODn+ODs+OCsOOBp+eahuOBleOBvuOBq+aBqei/lOOB ---------- 以下省略 ---------- 上記のケースではない場合は先に紹介したトラブルシューティングを試してみてください。 |
作成者: | y2chu [ 2010年5月12日(水) 16:19 ] |
記事の件名: | Re: UTF-8で送られてきたメールの本文の内容が検索できません。 |
ご教授下さい。私も(ほぼ)同じ現象で困っております。 OS:Windows 7 Enterprise 64bit Thunderbird Version:3.0.4 Content-Type: text/plain; charset="UTF-8" かつ Content-Transfer-Encoding: base64 のメール本文検索、およびフィルタへの設定ができません。 グローバルサーチでは、UTF-8+base64 のメールでも本文検索が成功します。 UTF-8でも、base64以外のメールや base64でも UTF-8以外のメールは、本文による検索等ができます。 問題があるとのことですが、 Thunderbirdの調整や再インストール等が必要でしょうか。 UTF-8 かつ base64 メールの本文検索やフィルタは できないのでしょうか。よろしくお願い致します。 |
作成者: | kiyo4_k [ 2010年5月13日(木) 00:57 ] |
記事の件名: | Re: UTF-8で送られてきたメールの本文の内容が検索できません。 |
フィルタはわかりませんが、 本文の検索が出来ないのは英語(または西欧とか、日本語以外)のメールですよね? 日本語のメールはutf-8/base64でも、quoted-printableでも関係無く検索出来るんですが.... 私の所もkikiさんが書かれているように検索機能が正常じゃないのかも。 |
作成者: | y2chu [ 2010年5月13日(木) 12:57 ] |
記事の件名: | Re: UTF-8で送られてきたメールの本文の内容が検索できません。 |
kiyo4_k さんのおっしゃるように、UTF-8、base64 で本文検索できないメールは 英語のメール(アルファベットのみ)でした。 また、ご指摘のように、擬似的に作成した日本語を含むメールでは、 日本語もアルファベットもどちらでも本文検索ができました。 (UTF-8, base64 で本文に日本語を含むメールがなかったので、 関係するファイルを操作し、擬似的にメールを作成しました) |
作成者: | kiki [ 2010年5月13日(木) 23:31 ] |
記事の件名: | Re: UTF-8で送られてきたメールの本文の内容が検索できません。 |
Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 なメッセージが手元にないので確認できません。 とりあえず擬似的に以下のようなメッセージを作成して Thunderbird のフォルダに入れて 1.通常検索(フォルダ検索) 2.全文メッセージ検索(グローバル検索) をおこなったところ、両方とも本文に書かれた日本語で検索がヒットしました。 コード: User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.1.9) Gecko/20100317 Thunderbird/3.0.4 MIME-Version: 1.0 To: =?UTF-8?B?xxxxxxx?= <xxxxxxx@xxxx.xxx> Subject: [Sample] base64 + UTF-8 Content-Type: text/plain; charset=UTF-8; Content-Transfer-Encoding: base64 44GC44GE44GG44GI44GKDQrjgYvjgY3jgY/jgZHjgZMNCuOBleOBl+OBmeOBm+OBnQ== 注:上記の本文は あいうえお かきくけこ さしすせそ の 3 行です。 UTF-8 & base64 で英語(マルチバイト以外)で書かれたメッセージって手元にないので 確認できないのですが、それってほとんどスパムじゃないでしょうか。 とりあえず擬似的に作成した以下のメッセージで試したところ通常検索も全文検索も英語 のみですが本文はヒットしました。 *本文が長かったので単文に変更しました。(追記) コード: User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.1.9) Gecko/20100317 Thunderbird/3.0.4
MIME-Version: 1.0 To: =?UTF-8?B?xxxxxxx?= <xxxxxxx@xxxx.xxx> Subject: [Sample] base64 + UTF-8 (en-US) Content-Type: text/plain; charset=UTF-8; Content-Transfer-Encoding: base64 RmlyZWZveA0KVGh1bmRlcmJpcmQNCk5hbW9yb2thDQpMYW5pa2FpDQo= 上記の結果は擬似的に作成したメッセージで実際に送受信されたものではないので確信 はありません。(正確な結果ではないという意味です) [余談] 当初の質問トピック主の話題から逸れるようならば新規トピックに分けた方がいいかも 知れませんね。 |
作成者: | y2chu [ 2010年5月14日(金) 12:43 ] |
記事の件名: | Re: UTF-8で送られてきたメールの本文の内容が検索できません。 |
ありがとうございます。 再度、擬似的に作成したメールで、検索の動作について確認しました。ご報告いたします。 メールの本文が 、a=b だけのメールと、a=bc だけのメール、以下同様に、 =a, =ab, a=, ab= の合計6通作成しました。 そのうえで、Ctrl + Shift + F で検索画面を表示させ、 条件を「本文」、「に次を含む」にし、その右側の欄に a を入力し「検索」をクリックすると 本文が、=a と a=b のメールしか見つかりません。 a= を入力し「検索」をクリックすると 本文が、a=, a=bc, a=b の3つのメールを検索することができました。 さらに、このテストメール本文の = を ! の記号に変えた場合では、 a の1文字だけの検索は、6通のメールすべてが見つかり、 a! の場合は、 a!, a!bc, a!b の3通が見つかり、期待する動作になりました。 (参考) [テストで利用した各メールのヘッダ] From - Mon May 10 08:30:27 2010 Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 From: a@b.c To: d@e.f Subject: XXXX ※Subject: は、検索結果をわかりやすくするために、各メールの本文にしました。 [テストで利用した本文の文字列(⇒の右側を利用)] a=b ⇒ YT1i a=bc ⇒ YT1iYw== =a ⇒ PWE= =ab ⇒ PWFi a= ⇒ YT0= ab= ⇒ YWI9 a!b ⇒ YSFi a!bc ⇒ YSFiYw== !a ⇒ IWE= !ab ⇒ IWFi a! ⇒ YSE= ab! ⇒ YWIh こちらの環境では、本文に = の文字列が入る場合、正常に検索できないことがあるようですが、 問題がおきる組み合わせについてはよくわかっていません。 新規トピックについては、タイトルをどうするか、いきなり立ち上げてよいものか等、 少々心配があり躊躇していますが、近々新しく立ち上げようと思います。 |
作成者: | kiki [ 2010年5月14日(金) 23:52 ] |
記事の件名: | Re: UTF-8で送られてきたメールの本文の内容が検索できません。 |
y2chu さんが書きました: [テストで利用した本文の文字列(⇒の右側を利用)]
a=b ⇒ YT1i a=bc ⇒ YT1iYw== =a ⇒ PWE= =ab ⇒ PWFi a= ⇒ YT0= ab= ⇒ YWI9 a!b ⇒ YSFi a!bc ⇒ YSFiYw== !a ⇒ IWE= !ab ⇒ IWFi a! ⇒ YSE= ab! ⇒ YWIh 上記の本文で再度、擬似的にメッセージを作成して検索とフィルタでヒットするか試してみました。 擬似的に作成したメッセージは以下のとおりです。 コード: User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.1.9) Gecko/20100317 Thunderbird/3.0.4 MIME-Version: 1.0 To: kiki <xxxxxx@xxxxx.xxx> Subject: [Sample2] base64 + UTF-8 (en-US) Content-Type: text/plain; charset=UTF-8; Content-Transfer-Encoding: base64 WVQxaQ0KWVQxaVl3PT0NClBXRT0NClBXRmkNCllUMD0NCllXSTkNCllTRmkNCllTRmlZdz09DQpJV0U9DQpJV0ZpDQpZU0U9DQpZV0loIA== 注:Thunderbird での本文表示は以下のようになります。 YT1i YT1iYw== PWE= PWFi YT0= YWI9 YSFi YSFiYw== IWE= IWFi YSE= YWIh 次に上記の本文の = を ! に置き換えて擬似的に作成したメッセージは以下のとおりです。 コード: User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.1.9) Gecko/20100317 Thunderbird/3.0.4
MIME-Version: 1.0 To: kiki <xxxxxx@xxxxx.xxx> Subject: [Sample3] base64 + UTF-8 (en-US) Content-Type: text/plain; charset=UTF-8; Content-Transfer-Encoding: base64 WVQxaQ0KWVQxaVl3ISENClBXRSENClBXRmkNCllUMCENCllXSTkNCllTRmkNCllTRmlZdyEhDQpJV0UhDQpJV0ZpDQpZU0UhDQpZV0loIA== 注:Thunderbird での本文表示は以下のようになります。 YT1i YT1iYw!! PWE! PWFi YT0! YWI9 YSFi YSFiYw!! IWE! IWFi YSE! YWIh 結果、どちらもフォルダ検索、全文検索、フィルタともヒットしました。 = も ! も問題なく検索、フィルタとも有効でした。 尚、上記の擬似的に作成したメッセージは実際に送受信されたものではありませんので必ずしも 正確ではない可能性があります。 |
作成者: | y2shu [ 2010年5月17日(月) 10:45 ] |
記事の件名: | Re: UTF-8で送られてきたメールの本文の内容が検索できません。 |
誤解があったかもしれません。参考までに、テストに利用したファイルを下に記載します。 なお、このテストに利用したファイルは、擬似的に作成したものでありますが、 実際に到達したメールのヘッダから、必要最小限のヘッダに絞り込んだものです。 本文中に=を含むメールと、本文中に!を含むメールを 文字 a だけで本文検索した場合に差がでます。 =を含んだメールフォルダの検索結果は、本文が =a, a=b の2件のみです。 !を含んだメールフォルダの検索では6通すべて検索されます。 本文に=を含んだメールフォルダ コード: From - Mon May 10 08:30:27 2010 Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 From: a@b.c To: d@e.f Subject: a=b YT1i From - Mon May 10 08:30:27 2010 Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 From: a@b.c To: d@e.f Subject: a=bc YT1iYw== From - Mon May 10 08:30:27 2010 Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 From: a@b.c To: d@e.f Subject: =a PWE= From - Mon May 10 08:30:27 2010 Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 From: a@b.c To: d@e.f Subject: =ab PWFi From - Mon May 10 08:30:27 2010 Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 From: a@b.c To: d@e.f Subject: a= YT0= From - Mon May 10 08:30:27 2010 Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 From: a@b.c To: d@e.f Subject: ab= YWI9 本文に!を含んだメールフォルダ コード: From - Mon May 10 08:30:27 2010
Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 From: a@b.c To: d@e.f Subject: a!b YSFi From - Mon May 10 08:30:27 2010 Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 From: a@b.c To: d@e.f Subject: a!bc YSFiYw== From - Mon May 10 08:30:27 2010 Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 From: a@b.c To: d@e.f Subject: !a IWE= From - Mon May 10 08:30:27 2010 Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 From: a@b.c To: d@e.f Subject: !ab IWFi From - Mon May 10 08:30:27 2010 Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 From: a@b.c To: d@e.f Subject: a! YSE= From - Mon May 10 08:30:27 2010 Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 From: a@b.c To: d@e.f Subject: ab! YWIh |
作成者: | seikin [ 2012年8月17日(金) 22:28 ] |
記事の件名: | Re: UTF-8で送られてきたメールの本文の内容が検索できません。 |
thunderbird V14の場合、tool-option-view-format-font を開けて、エンコードのところ、receiveMailのエンコードを 「unicode( utf-8 )」 に設定する必要がある。 [/img] |
作成者: | kiyo4_k [ 2012年8月18日(土) 23:25 ] |
記事の件名: | Re: UTF-8で送られてきたメールの本文の内容が検索できません。 |
seikin さんが書きました: thunderbird V14の場合、tool-option-view-format-font を開けて、エンコードのところ、receiveMailのエンコードを 「unicode( utf-8 )」 に設定する必要がある。 seikinさん、
うちのは日本語版のThunderbird 14.0ですが、対象言語「日本語」以下、全て...で、 文字エンコーディング、「受信メッセージ「日本語(ISO-2022-JP)」のままですが、 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 なメールの本文に記述された検索ワードもヒットするようになっています。 # このスレッドは2010年、Thunderbird 3.0.4 の頃のまま放置状態のトピックでしたが、既に修正されていると思います。 これを機に当トピックは解決済みロックしておきます。 同事象が発生している方は新たにトピックを起こしてください。 |
ページ 1 / 1 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |