今回の投稿では、SQL Server 2016 Reporting Services、並びに、SQL Server 2017 Reporting Services の環境において、Web ポータルからファイルダウンロード時、ファイル名の日本語文字が文字化けする事象についてご案内します。
■現象
Internet Explorer ブラウザにて、Web ポータルからファイルダウンロード時、ファイル名に日本語文字が含まれる場合、ファイル名が文字化けする事象を確認しております。
1) Web ポータルから、ファイル名に日本語文字(2byte文字) が含まれるファイルをダウンロードします。
2) ファイル名が文字化けされた状態でダウンロードされます。
元のファイル名:レポートテスト.xlsx
ダウンロード後のファイル名:=_utf-8_B_44Os44Od44O844OI44OG44K544OILnhsc3g=_=
■回避策
残念ながら、現時点で本現象の修正は予定されておりません。このため、下記いずれかの回避策の適用をご検討ください。
A. シングルバイトの文字で命名したファイルをアップロードする
B. ダウンロード後にファイル名を手動で変更する
C. ファイルダウンロード操作は、Chrome など事象が発生しない別のブラウザを使用する(※Chrome の場合には事象が発生しないことを確認しております)
D. Web サービスからダウンロードする
Web サービスよりダウンロードする場合には、文字化けが発生しないことを確認しています。
Excel ファイルやテキストファイルなど、Web サービスからダウンロード可能なファイルにつきましては本回避策は有効となります。
例えば、レポート定義ファイル(*.rdl) はWeb サービスよりダウンロードできないため、この場合は上記A. ~ C. の回避策にて対処する必要があります。