C# Excel出口港';在c语言中不能正确输出其他语言#
我编写了以下代码以在asp.NETMVC中导出excel。我编码到UTF8,这样我就可以得到我期望的英语和特殊字符。但对于其他语言(中文等),我无法获得正确的文本。请帮忙解决这个问题C# Excel出口港';在c语言中不能正确输出其他语言#,c#,asp.net,asp.net-mvc,export-to-excel,C#,Asp.net,Asp.net Mvc,Export To Excel,我编写了以下代码以在asp.NETMVC中导出excel。我编码到UTF8,这样我就可以得到我期望的英语和特殊字符。但对于其他语言(中文等),我无法获得正确的文本。请帮忙解决这个问题 str.Append("<tr>"); str.Append("<td>Incident reports</td>"); str.Append("<td></td>"); str.Append
str.Append("<tr>");
str.Append("<td>Incident reports</td>");
str.Append("<td></td>");
str.Append("</tr>");
//
str.Append("</table>");
try
{
return File(System.Text.Encoding.UTF8.GetBytes(str.ToString()), "application/vnd.ms-excel", fileName);
}
catch (Exception e)
{
return Json(e.Message, JsonRequestBehavior.AllowGet);
}
}
str.Append(“”);
str.Append(“事件报告”);
str.Append(“”);
str.Append(“”);
//
str.Append(“”);
尝试
{
返回文件(System.Text.Encoding.UTF8.GetBytes(str.ToString()),“application/vnd.ms excel”,文件名);
}
捕获(例外e)
{
返回Json(e.Message,JsonRequestBehavior.AllowGet);
}
}
开始使用专门的库来创建Excel文件,例如。您现在所做的就是创建一个扩展名为.xls的HTML页面。您可以尝试使用默认编码吗?(system.text.encoding.default)谢谢Deepak,我已经尝试过system.text.encoding.default了。这个问题也无法解决。您也可以尝试一下,正如这里提到的,他使用Unicode编码,并使用Response object创建和下载excel。谢谢deepak,很抱歉我正在使用MVC。那么我怎样才能在MVC中做到这一点呢。那是asp.net的例子,对吗?