添付ファイル名が日本語だと化ける

日本語ファイル名のファイルを添付ファイルとしてアップロードすると、該当ファイルをダウンロードした時、ダイアログおよび保存ファイル名が化ける。
Trac上での閲覧・ファイル名表示は何の問題もなし。

調べてみると、MSにこんな情報が。
http://support.microsoft.com/kb/436616/ja
…アー。
「回避することができません。」とか書かれても。

要は、IEがContent-Dispositionを受け取った時、filenameフィールドのエンコードをShift-JIS決め打ちデコードしてしまうため、他種の文字コード(UTF-8とか)の場合文字化けしてしまうらしい。
これ自体はしょうがないかなとも思うが、RFC2231にあるようなエンコード指定をfilenameフィールドに埋めても認識してくれないらしい。つまりIEでは回避不能
かといってファイル名をASCII縛りにするのは運用上問題がありすぎる。困った。
Content-Dispositon出す時強制的にShift-JISにエンコードしなおすってのもタコいしなあ…