gpt4 book ai didi

asp.net - ASP .NET 下载具有日语文件名的文件

转载 作者:行者123 更新时间:2023-12-03 00:05:48 26 4
gpt4 key购买 nike

我目前正在将 Visual Studio 2008 用于我的 ASP .NET 应用程序。我正在尝试通过 Response 对象提供 Excel 文件。问题是我似乎无法将文件的标题设置为日语。如果我将其设置为日语文件名,它将作为垃圾字符返回。我在日语 WinXP 中使用日语 IE 浏览器。

Response.AppendHeader("Content-Type", "application/vnd.ms-excel");
Response.AddHeader("Content-Disposition", String.Format("attachment; filename=\"{0}\"", "日本語.xls"));

或者

Response.AddHeader("Content-Disposition", String.Format("attachment; filename=\"{0}\"", Server.HtmlEncode("日本語.xls")));

我已经尝试将编码更改为 Shift-JIS

Response.Charset = "Shift_JIS";

Response.Charset = "sjis";

有什么想法吗?顺便说一句,我在 Visual Studio 2005 中也遇到了同样的问题。

最佳答案

我不是 ASP 专家,但您是否尝试过使用 UrlEncode 重新编码文件名?

Response.AddHeader("Content-Disposition",
System.Web.HttpUtility.UrlEncode(String.Format("attachment; filename=\"{0}\"", "日本語.xls")));

关于asp.net - ASP .NET 下载具有日语文件名的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1432233/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com