MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
Outlookが受信すると「添付ファイル名」が文字化け https://forums.mozillazine.jp/viewtopic.php?f=3&t=18159 |
ページ 1 / 2 |
作成者: | マルチビタミン [ 2020年9月23日(水) 13:58 ] |
記事の件名: | Outlookが受信すると「添付ファイル名」が文字化け |
以前にも似たような投稿(U+FEED)があったのですが、今回はまたちょっと違うのかなということで投稿させていただきます。 把握している症状としては、こちら(Thunderbird52.9.1※U+FEEDの問題があったので古いVerで申し訳ないです。)から添付ファイルを送付すると、受信側のOutlook2019の”添付ファイル名が”文字化けします。 ※「例)◯◯について」が文字化けして、「例)乾澗コ轡・・・」 添付ファイルは「ファイル名」は文字化けするのですが、添付ファイルの中やメール本文には文字化けはりません。 色々調べてみたのですが、下記のURLのように、Outlookユーザーでは広く再現しているようです。そこでは8月下旬~9月上旬のパッチ適用後に発生しているとかの様子です。 https://answers.microsoft.com/ja-jp/mso ... 2a06a6df7d なんとか、Thunderbird側で対処できないものかと、テキストエンコーディングの変更や、かつて発生していた問題で「mail.strictly_mime.parm_folding」を「0」に変更する等を試してみましたが、今回はまったく改善しません。 「日本語」が文字化けするのかと「アルファベット」入力のファイル名なら文字化けしませんでした。 このような事象を皆様はご経験されているでしょうか? また、Outlookの対応待ちなのか、Thunderbirdで何かできる有効な方法はないものかと思っております。 よろしくお願いします。 |
作成者: | EarlgreyTea [ 2020年9月23日(水) 21:17 ] |
記事の件名: | Re: Outlookが受信すると「添付ファイル名」が文字化け |
マルチビタミン さん 別トピックで書いた viewtopic.php?f=3&t=18156&p=66905#p66905 と同じことを、マルチビタミン さんにも教えてほしいです。 Microsoft コミュニティの方は読みました。 それを読む限り、Thunderbird 側の落ち度はなく、Outlook 側が最新のRFCに基づいた添付ファイル名のソースを正しく処理できていないという問題かと思います。 フィードバックはすでに送っている方がいるようですので 現状できることは 送信(Thunderbird)側:添付ファイルを短い英数名称のzipファイルに入れてから添付 受信(Outlook)側:可能ならWindowsをロールバック(詳細はMicrosoft コミュニティ参照)する でしょう。 まずは、正確な情報をお願いします。(それによっては別の問題かもしれません) |
作成者: | マルチビタミン [ 2020年9月24日(木) 12:27 ] |
記事の件名: | Re: Outlookが受信すると「添付ファイル名」が文字化け |
EarlgreyTeaさん 下記3パターンの情報となります。よろしくお願いします。 (一部、スパム判断され投稿できないので省略型で申し訳ありません) >Thunderbird 側の落ち度はなく 基本的にはそのように理解はしているものの、Thunderbird以外や、Outlook同士だと症状が再現しないこともあるようで、何かThunderbird側で調整できないものかと考えています。 ■メール1(日本語なし添付>ファイル名文字化けなし) Content-Type: text/plain; charset=iso-2022-jp; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Content-Type: application/pdf; name="test1.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="test1.pdf" ■メール2(日本語あり添付>ファイル名文字化けあり、拡張子変更あり) (上記「メール1」との差異のみ) name="=?UTF-8?B?44OG44K544OIMi5wZGY=?=" filename*0*=iso-2022-jp''%1B%24%42%25%46%25%39%25%48%1B%28%42%32%2E%70%64; filename*1*=%66 ■メール3(「メール2の添付」をYahooWEBメールから送信>ファイル名文字化けなし) (上記「メール1」との差異のみと、テキストエンコードは「text/plain; charset=UTF-8」です。) filename="=?UTF-8?b?44OG44K544OIMi5wZGY=?=" Content-ID: <5h2liOJcsM3u7DW9dvJH> |
作成者: | EarlgreyTea [ 2020年9月24日(木) 22:28 ] |
記事の件名: | Re: Outlookが受信すると「添付ファイル名」が文字化け |
マルチビタミン さんが書きました: 基本的にはそのように理解はしているものの、Thunderbird以外や、Outlook同士だと症状が再現しないこともあるようで、何かThunderbird側で調整できないものかと考えています。 そもそも、Outlook の日本語添付ファイル名の記述方法、実はRFC的には正しくないのです。(別トピック「添付ファイルのfilenameステートメントについて」参照) Outlook の生成したソースを Outlook が解釈できるのは当然です。 Thunderbird には、正しくない構文に切り替えるようなオプションは残念ながら存在しません。 その反面、Thunderbird は Outlook などのソフトが作成する日本語添付ファイル名の記述を問題なく解釈します。 マルチビタミン さんが書きました: ■メール2(日本語あり添付>ファイル名文字化けあり、拡張子変更あり) (上記「メール1」との差異のみ) こちらを元に再現を試みました。 手順としては
結果としては添付ファイル名は「テスト2.pdf」と正常であり、プレビューや保存も問題ありませんでした。 なお、私が持っている Outlook は Office 2016 ではなく、 Microsoft(R) Outlook(R) for Microsoft 365 MSO (16.0.13231.20146) 64ビット になります。 事前に下記の Windows Upadte
もしかしてすでに対策されたのでしょうか。 |
作成者: | マルチビタミン [ 2020年9月25日(金) 12:55 ] |
記事の件名: | Re: Outlookが受信すると「添付ファイル名」が文字化け |
EarlgreyTeaさん 検証ありがとうございます。 再現しなかったということで、改めてオフィス系の更新を実施後に、Outlook2019での動作確認しましたが、やはり再現しました。(WINアップデートは確認してません。) 結局、Outlookユーザーのシェアを考えると無視できない点と、Outlookユーザーには、送信側のせいにされることもあるので困っちゃいますね。 調べている中で「mail.server.default.mime_parts_on_demand」はどうだろうかを試しましたが、これもダメでした。 ちょっと理解が乏しいので恐縮なのですが、上記のメール3を見ると、「filename」に「iso-2022-jp」ではなく「UTF-8」が入っていると思いますが、そういったことから最初からテキストエンコードを「UTF-8」を使用すれば回避できるとかそういうことではないのですかね。 実際、「UTF-8」にすると、他の日本語が化けたりして困ってしまうのですが。 |
作成者: | EarlgreyTea [ 2020年9月26日(土) 02:14 ] |
記事の件名: | Re: Outlookが受信すると「添付ファイル名」が文字化け |
マルチビタミン さんが書きました: 調べている中で「mail.server.default.mime_parts_on_demand」はどうだろうかを試しましたが、これもダメでした。 マルチビタミン さんの Thunderbird のメールアカウントは IMAP なのでしょうか。 あとついでに、どこのメールサービスなのかも伺っておいた方がよさそうです。 mail.server.default.mime_parts_on_demand というのは、IMAP の特にGmailのサーバーにあるメールの添付ファイル部分をダウンロードする挙動に関する設定だったと思います。 true なら添付ファイルにアクセスする際にオンデマンドでダウンロードし、false なら常に添付ファイルも含めてダウンロードする、という感じだったかと。 したがって、POPなら(推測ですが)関係ない気がします。 マルチビタミン さんが書きました: ちょっと理解が乏しいので恐縮なのですが、上記のメール3を見ると、「filename」に「iso-2022-jp」ではなく「UTF-8」が入っていると思いますが、そういったことから最初からテキストエンコードを「UTF-8」を使用すれば回避できるとかそういうことではないのですかね。 繰り返しになりますが、構文の問題かと思われます。 リンクを記載しました別トピックは読んでいただけましたでしょうか。 まあ、長くなりますが改めて説明するとしましょう。 まず、日本語を含む短くないファイル名「マウスコンピューター(ST007070437).pdf」を添付した場合の実際のソースはこのようになります。 Thunderbird: コード: Content-Type: application/pdf; Outlook:name="=?UTF-8?B?44Oe44Km44K544Kz44Oz44OU44Ol44O844K/44O8KFNUMDA3MDcwNDM3?= =?UTF-8?B?KS5wZGY=?=" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0*=UTF-8''%E3%83%9E%E3%82%A6%E3%82%B9%E3%82%B3%E3%83%B3%E3%83%94; filename*1*=%E3%83%A5%E3%83%BC%E3%82%BF%E3%83%BC%28%53%54%30%30%37%30%37; filename*2*=%30%34%33%37%29%2E%70%64%66 コード: Content-Type: application/pdf; name="=?utf-8?B?44Oe44Km44K544Kz44Oz44OU44Ol44O844K/44O8KFNUMDA3MDcwNDM3KS5w?= =?utf-8?Q?df?=" Content-Description: =?utf-8?B?44Oe44Km44K544Kz44Oz44OU44Ol44O844K/44O8KFNUMDA3MDcwNDM3KS5w?= =?utf-8?Q?df?= Content-Disposition: attachment; filename="=?utf-8?B?44Oe44Km44K544Kz44Oz44OU44Ol44O844K/44O8KFNUMDA3MDcwNDM3KS5w?= =?utf-8?Q?df?="; size=14512772; creation-date="Wed, 09 Sep 2020 00:36:33 GMT"; modification-date="Wed, 09 Sep 2020 00:44:45 GMT" Content-Transfer-Encoding: base64 Content-Type フィールドの name パラメータに関しては改行位置が少し異なるだけで基本は同じです。 注目すべきは Content-Disposition フィールドの方で、filename パラメータの構文が全く異なるのがわかるかと思います。 Thunderbird は RFC 2231 準拠のファイル名エンコーディングを行っています。 それに対し、Outlook は残念ながら、従来からの RFC違反のファイル名エンコーディングを行っています。 ここでは仮に、前者をRFC 2231方式、後者をMIME方式と呼ぶことにします。 非アスキー文字ファイル名のエンコーディングの対応状況ついて、いくつかのメールソフトを調べてみました。 結果は上記の表のとおりです。 Becky! と Sylpheed は設定でどちらの方式で送信するか選択可能で、規定はMIME方式になっています。 Outlook の RFC 2231方式の受信に関しては、私のところではできていますが不具合報告が上がってますので「?」にしています。 ちなみに、なぜMIME方式がRFC違反なのかについては下記のサイトを読んでみてください。 添付ファイルにおける日本語のファイル名に関して (Last modified: Thu Feb 8 07:22:14 2001) マルチビタミン さんが書きました: 実際、「UTF-8」にすると、他の日本語が化けたりして困ってしまうのですが。 それは本件とは別の話です。 というか全くの初耳ですし、正直どういう状況なのかが呑み込めません。 マルチビタミン さんが書きました: 結局、Outlookユーザーのシェアを考えると無視できない点と、Outlookユーザーには、送信側のせいにされることもあるので困っちゃいますね。 Microsoft や Google などの圧倒的なシェアを持ってる側が、標準仕様を軽んじるような行動をすることがあるのは残念なことです。 しかし一方で、Mozilla などももう少しユーザー本位に融通を利かせた方がいいのではと思うこともありますね。 |
作成者: | EarlgreyTea [ 2020年9月26日(土) 02:26 ] |
記事の件名: | Re: Outlookが受信すると「添付ファイル名」が文字化け |
Microsoft コミュニティ https://answers.microsoft.com/ja-jp/mso ... f7d?page=3 を確認したところ、9月25日付の投稿で Windows Update KB4574727 の適用で問題が解消されているとの報告がありました、 回避策についての検証結果もまとめられています。 |
作成者: | 通りすがりです。 [ 2020年9月29日(火) 17:24 ] |
記事の件名: | Re: Outlookが受信すると「添付ファイル名」が文字化け |
EarlgreyTea さんが書きました: を確認したところ、9月25日付の投稿で Windows Update KB4574727 の適用で問題が解消されているとの報告がありました、 回避策についての検証結果もまとめられています。 同じ問題を調査しておりましたら こちらのスレッドが検索結果に出たので横からですが補足しておきます。 問題が解消されているわけではなく ・KB4574727 を適用し かつ ・Outlookのバージョンを古いものにロールバックする ことで、この問題を回避できるだけです。 2020年9月29日現在 最新のOutlookバージョンでは、残念ながらまだ問題が残っています。 |
作成者: | EarlgreyTea [ 2020年9月29日(火) 20:18 ] |
記事の件名: | Re: Outlookが受信すると「添付ファイル名」が文字化け |
通りすがりです。 さんが書きました: 問題が解消されているわけではなく ・KB4574727 を適用し かつ ・Outlookのバージョンを古いものにロールバックする ことで、この問題を回避できるだけです。 ご指摘ありがとうございます。 「かつ」を「または」と誤認しておりました。 【9月30日(水) 23:47 訂正】 Office 2019版のOutlook: KB4574727適用+Outlookを過去バージョンにロールバック Microsoft 365版Outlook: KB4574727適用+Outlookを最新にアップデート で回避できるようです。 |
作成者: | マルチビタミン [ 2020年10月22日(木) 14:47 ] |
記事の件名: | Re: Outlookが受信すると「添付ファイル名」が文字化け |
ようやく、マイクロソフトが動いたようです。 10/23から公開を開始し、ユーザーに届くのは11月下旬のようですね。 https://support.microsoft.com/en-us/off ... c1b3a97648 |
作成者: | マルチビタミン [ 2020年11月26日(木) 14:33 ] |
記事の件名: | Re: Outlookが受信すると「添付ファイル名」が文字化け |
11月23日に公開されたバージョン2011 (ビルド 13426.20274)で症状の改善報告がいくつか散見されます。しかし、当方の周囲で実験しましたが、改善しませんでした(;;) https://docs.microsoft.com/ja-jp/office ... ovember-23 |
作成者: | マルチビタミン [ 2020年11月27日(金) 10:06 ] |
記事の件名: | Re: Outlookが受信すると「添付ファイル名」が文字化け |
マルチビタミン さんが書きました: 11月23日に公開されたバージョン2011 (ビルド 13426.20274)で症状の改善報告がいくつか散見されます。しかし、当方の周囲で実験しましたが、改善しませんでした(;;) https://docs.microsoft.com/ja-jp/office ... ovember-23 (上記の補足) Thunderbirdの設定が「ISO-2022-JP」で送受信するとダメで、「Unicode(UTF-8)」なら改善を確認。 つまり、 ①Outlook側が「11月23日に公開されたバージョン2011 (ビルド 13426.20274)」を適用する。 ②Thunderbirdの送受信設定が「Unicode(UTF-8)」にする必要がある。(※) ※【ツール】-【オプション】のフォント関係にある詳細設定から、テキストエンコーディングの設定を変更する。①送信・受信メッセージを「Unicode(UTF-8)」に、②「可能であれば返信メッセージに既定のエンコーディングを使用する」にチェックを付ける。(返信メールに「ISO-2022-JP」が紛れることを防止するためチェックをする。) 数少ないサンプルの状態ではあるが、いまのところ、これで改善したかもしれない。 |
作成者: | EarlgreyTea [ 2020年11月27日(金) 23:19 ] |
記事の件名: | Re: Outlookが受信すると「添付ファイル名」が文字化け |
マルチビタミン さん マルチビタミン さんが書きました: Thunderbirdの設定が「ISO-2022-JP」で送受信するとダメで、「Unicode(UTF-8)」なら改善を確認。 これ、条件付きで再現しました。 私もどういうことなのか理解できていないのですが、Hotmailに送って受信した場合は問題ないのですが、Yahoo!メールに送って受信した場合には再現しました。 詳細は https://answers.microsoft.com/ja-jp/mso ... 742d456d80 に投稿しました。 |
作成者: | EarlgreyTea [ 2020年11月29日(日) 23:58 ] |
記事の件名: | Re: Outlookが受信すると「添付ファイル名」が文字化け |
Office を 16.0.12827.20470 にロールバックすると添付ファイル名は正常であることを確認しました。 そして、もう一度最新の 16.0.13426.20274 に戻し、今度は @hotmail.co.jp (Microsoft アカウント) @gmail.com @yahoo.co.jp @zoho.com の4つのメールアドレスから Outlook に受信させました。 その結果、やはり @hotmail.co.jp だけがなぜか正常で、残りの他のアドレスはすべて文字化けという結果でした。 |
作成者: | マルチビタミン [ 2020年11月30日(月) 10:27 ] |
記事の件名: | Re: Outlookが受信すると「添付ファイル名」が文字化け |
EarlgreyTeaさん 検証ありがとうございます。 つまり、メールサーバーによって結果が異なると、当然マイクロソフト系で検証している可能性があるわけで、Microsoft的には問題がないと、、、 もちろん、Thunderbirdの送信設定が「Unicode(UTF-8)」にすると起きないと・・・。 逆に、Thunderbirdの送信設定が「Unicode(UTF-8)」にすることで考えられる問題ってありますかね? この問題、何をどうしたらいいかさっぱりになってきました。。。 |
ページ 1 / 2 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |