我有解决方案将gridview行导出到excel表。我做得很好但是当我打开excel表时,gridview中的语言就像这样(آØÙيزة)这是阿拉伯语那么请任何人帮助我
答案 0 :(得分:1)
如果你的问题就像我的评论,如果你有不同的区域设置(不是enus),这应该是文化信息问题。我可以建议你使用像这样的技巧
CultureInfo oldCulture = Thread.CurrentThread.CurrentCulture;
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
//Fill your excel sheet in this part, and return old culture
Thread.CurrentThread.CurrentCulture = oldCulture;
答案 1 :(得分:1)
看看this示例,也许它可以解决您的编码问题。
Response.ContentEncoding = Encoding.Unicode;
Response.BinaryWrite(Encoding.Unicode.GetPreamble());