什么是导出Excel文件的替代方法

即时通讯设法从我的网页生成一个Excel文件,但我有一些土耳其字符如“İ”“”的问题,当我打开文件一些字符是不正确的(©似乎Ä°)这里是我的代码

gvExpRequests.DataSource = dsExpRequests; gvExpRequests.DataBind(); gvExpRequests.GridLines = GridLines.Both; Page.EnableViewState = false; Response.Clear(); Response.AddHeader("content-disposition", "attachment;filename=export.xls"); Response.ContentType = "application/ms-excel"; Response.ContentEncoding = Encoding.UTF8; Response.BinaryWrite(Encoding.UTF8.GetPreamble()); StringWriter yaz = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(yaz); gvExpRequests.RenderControl(htw); 

我不知道什么是错在这里我试了很多编码,但我得到了相同的结果,每次我想尝试不同的事情做这个有没有其他的方法来从一个GridView中导出一个Excel文件