初期化する仕様の方がいいと思います。PHPだけ通用する表記です。これも勉強になります。01:26検索してみましたがどこを見ても解決策はみつかりませんでした。日本語ファイル名のファイルをダウンロードすれば文字化けするものという前提で、任意のASCII文字に置き換えたりしてる対処策ものばかりでした。ファイル名のエンコーディング検出を間違っているのが原因だとするとサーバ側で対処は無理かもしれませんね。いい機会なのでダウンロードのサンプルコードを書いてみました。あたりにコメントアウトしたコードがありますので試してみてください。本題とは関係ありませんが、これについては、サンプルにコードを書いてますしこのページにかいてますのでご覧頂ください。