MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
受信したメールの添付ファイル名が文字化けする https://forums.mozillazine.jp/viewtopic.php?f=3&t=7292 |
ページ 1 / 1 |
作成者: | K.Ika [ 2008年4月15日(火) 14:02 ] |
記事の件名: | 受信したメールの添付ファイル名が文字化けする |
別のメールクライアントソフトを利用して送られてきたメールを受信すると 添付ファイル名が文字化けして開くことができません。 デスクトップにコピーして開くことはできるのですが受信したファイル名が 正しく保存されるようにはできないでしょうか。 送信する場合しか関係なさそうですが次の設定はしています。 mail.strictly_mime.parm_folding = 0 送信したメールクライアントソフトと同じメールクライアントソフトやBecky!で 受信した場合は添付ファイル名はそのままで、ファイルを開くこともできます。 ・送られたときのファイル名 ’08.4.14 日報①.doc ・ThunduerBirdが表示するファイル名 ’08.4.?14 日報①.doc ・デスクトップにコピーしたときのファイル名 ’08.4._14 日報①.doc #最初見たとき、完全に文字化けかと思いました。 利用環境 Thunderbird: バージョン 2.0.0.12 (20080213) Windows 版 OS : Windows 2000 SP4 |
作成者: | 緑の狸 [ 2008年4月15日(火) 18:15 ] |
記事の件名: | Re: 受信したメールの添付ファイル名が文字化けする |
添付ファイルを開けないとか文字化けする場合は、添付ファイルのヘッダー部がわからないと原因を特定するのは困難だと思います。 デコード前の添付ファイルのヘッダー部はどうなっていますか? (デコード前のメールデータは[表示]→[メッセージのソース]メニューで見れます。) 他のメーラーでは文字化けしないということから推測すると、件名の文字化けと同じ理由かもしれません。 Bug 5934 – 2.0.0.6で問題ないSubjectが、2.0.0.9で文字化けするメールがある |
作成者: | K.Ika [ 2008年4月16日(水) 09:37 ] |
記事の件名: | Re: 受信したメールの添付ファイル名が文字化けする |
回答ありがとうございます。 緑の狸 さんが書きました: 添付ファイルを開けないとか文字化けする場合は、添付ファイルのヘッダー部がわからないと原因を特定するのは困難だと思います。
デコード前の添付ファイルのヘッダー部はどうなっていますか? [/url] デコード前の添付ファイルのヘッダー部です。 Content-Type: application/octet-stream; name="=?UTF-8?B?4oCZMDjvvI4077yO77+9MTTjgIDjgIDml6XloLHikaAuZG9j?=" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="=?UTF-8?B?4oCZMDjvvI4077yO77+9MTTjgIDjgIDml6XloLHikaAuZG9j?=" 自分ではデコードできませんでした。 宜しくお願いします。 |
作成者: | 緑の狸 [ 2008年4月17日(木) 00:46 ] |
記事の件名: | Re: 受信したメールの添付ファイル名が文字化けする |
K.Ika さんが書きました: Content-Type: application/octet-stream;
name="=?UTF-8?B?4oCZMDjvvI4077yO77+9MTTjgIDjgIDml6XloLHikaAuZG9j?=" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="=?UTF-8?B?4oCZMDjvvI4077yO77+9MTTjgIDjgIDml6XloLHikaAuZG9j?=" あら、UTF-8 でしたか。Bug 5934 は直接は関係なさそうですね。 Unicode のことはよく知らないのですが、調べた所問題の文字は、未定義文字記号 U+FFFD (UCS-2 や UCS-4 では表現できない文字を表すために用いられる)のようです。 おそらく、送信側で UCS-2 や UCS-4 では表現できない何らかの文字が未定義文字記号に置き換えられ、受信側の Thunderbird がそれをうまく処理できないということではないかと思います。 (文字化け(しているように見えるの)は問題ない/しょうがないと思います。) 対策は…今のところ調査不足でわかりませんが、Bugzilla に登録して修正するしかないような気がします。 |
作成者: | あ [ 2008年4月17日(木) 08:45 ] |
記事の件名: | Re: 受信したメールの添付ファイル名が文字化けする |
緑の狸 さんが書きました: おそらく、送信側で UCS-2 や UCS-4 では表現できない何らかの文字が未定義文字記号に置き換えられ、受信側の Thunderbird がそれをうまく処理できないということではないかと思います。
(文字化け(しているように見えるの)は問題ない/しょうがないと思います。) U+FFFD も、それはそれで一応文字なのでそのまま表示されるのは問題ないです。 デコード前のヘッダで既に U+FFFD になっていますので、仮に(送信側の状況が不明なので、あくまで仮に、です)これが文字化けだとすれば、送信側で既に文字化けしているか何かであって、受信側の Thunderbird で文字化けしているわけではありません。 Thunderbird 側の問題としては、例えば日本語版 Windows のデフォルト環境であれば、ファイル名にいわゆる SJIS では表せない文字(U+FFFD もそうです)を含んでいるとうまく扱えない場合がある、というところでしょうか。 この問題は既に分かっている話なので、改めて Bug 報告する必要はないかも。 |
作成者: | K.Ika [ 2008年4月17日(木) 11:32 ] |
記事の件名: | Re: 受信したメールの添付ファイル名が文字化けする |
緑の狸 さんが書きました: (文字化け(しているように見えるの)は問題ない/しょうがないと思います。)
こちらでも、次のWebツールを利用して 同じファイル名に変換されることが確認できました。 http://fesc.abell.co.jp/tool/ 回答ありがとうございました。 # 引用部のタグを編集しました By Hide |
作成者: | 緑の狸 [ 2008年4月20日(日) 22:32 ] |
記事の件名: | Re: 受信したメールの添付ファイル名が文字化けする |
実験した結果、一時ファイル名とアプリケーションへ渡される名前が異なっているために開けないようです。 (Unicode アプリケーションでも 非Unicode アプリケーションでも同じです。) 一時ファイル名: ’08.4.�14 日報①.doc (U+FFFD も含めて元のまま) アプリケーションへ渡される名前: ’08.4._14 日報①.doc なお、2回目以降は「’08.4._14 日報①-1.doc」のように一時ファイル名とアプリケーションへ渡される名前が一致するため開けるようになりました。 あ さんが書きました: この問題は既に分かっている話なので、改めて Bug 報告する必要はないかも。
どの Bug でしょうか? Bugzilla-jp と bugzilla-org を検索したのですけど、添付する場合の話はありましたが、開く場合の話は見つけられませんでした。 |
作成者: | あ [ 2008年4月20日(日) 23:50 ] |
記事の件名: | Re: 受信したメールの添付ファイル名が文字化けする |
緑の狸 さんが書きました: あ さんが書きました: この問題は既に分かっている話なので、改めて Bug 報告する必要はないかも。 どの Bug でしょうか? Bugzilla-jp と bugzilla-org を検索したのですけど、添付する場合の話はありましたが、開く場合の話は見つけられませんでした。 「この」が何を指すつもりなのかがはっきり書いていなくて、すいません。 現在のコードページでは表せないファイル名等を扱えない(ここで言う「扱う」というのは、ファイルを開くとか OS に渡すとかそういったレベルの話)ということで、例えば Bug 38122 – eliminate nsFileSpec and nsIFileSpec とか Bug 418703 – reduce narrow windows API calls. とかが該当します。 SJIS で表せない文字を含むファイル名の添付ファイルがそのままでは開かなかったりする場合があるのもこういったところが原因で、根本的に問題があることはわかっているのですが、影響範囲も大きくてそう簡単には直りません。 これが、「改めて報告する必要はないかも」と書いた内容です。 ただし、今の状態で起こる問題が大きくて、根本的な修正を待っていられないから、こういう場合には扱える文字に置き換えてから処理する等の Workaround を入れてほしい、という報告であればアリかもしれませんね。 |
作成者: | K.Ika [ 2008年4月21日(月) 17:16 ] |
記事の件名: | Re: 受信したメールの添付ファイル名が文字化けする |
緑の狸 さんが書きました: なお、2回目以降は「’08.4._14 日報①-1.doc」のように一時ファイル名とアプリケーションへ渡される名前が一致するため開けるようになりました。
全く気がつきませんでした。2度目のチャンスにかけるのも大切でした。 こちらの方が、デスクトップにドラッグするより操作も簡単です。 ありがとうございました。 |
ページ 1 / 1 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |