从asp.net mvc项目下载html文件时出现问题
本文关键字:文件 问题 html 下载 asp net mvc 项目 | 更新日期: 2023-09-27 18:13:13
当我试图从mvc项目下载阿拉伯语文件时,我发现阿拉伯语数据被更改为特殊字符,如تاريخ الشكوى
这是我在下载中使用的代码:
System.Web.Mvc.FileStreamResult FSR = new FileStreamResult(stream, "application/msword");
FSR.FileDownloadName = CorrespondenceselectedFile.FileName;
return FSR;
似乎文本"تاريخ الشكوى"("投诉日期")是用默认编码而不是UTF-8解码的。
您可能应该在代码的某个地方纠正编码(不是显示代码的一部分)或手动执行(不首选):
string ascii = "تاريخ الشكوى";
var bytes = Encoding.Default.GetBytes(ascii);
string utf8 = Encoding.UTF8.GetString(bytes);
// utf = تاريخ الشكوى