1

重複の可能性:
Content-Disposition ヘッダーの非 Unicode

私の Web アプリケーションでは、ユーザーがファイルをダウンロードできます。以下のコードが使用されます。一部のファイル名には Unicode 文字が含まれており、これらの文字はファイルのダウンロード プロセスで失われます。たとえば、Web アプリがファイル名を送信する場合、наталья.docxWeb ブラウザーのダウンロード ダイアログには のようなファイル名が表示されますнаÑалÑÑ.docx。この問題を解決するには?

var outputFileName = path+ "наталья.docx";
context.Response.ContentType = WebHelper.GetMimeType(outputFileName);
context.Response.AddHeader("Content-Disposition", string.Format("{0}; filename={1}", "attachment", outputFileName));
context.Response.BinaryWrite(binaryData);
context.Response.Flush();
context.ApplicationInstance.CompleteRequest();
4

0 に答える 0