我正在开发一个允许将MSSQL中的数据导出到CSV文件的网站,但是我的数据库包含越南语时遇到了麻烦,所以当我将它导出到CVS文件时。所有越南人都有错误! 我怎么能用越南数据出口越南语而不会出错? 这是我的返回文件代码:
return File(new System.Text.UnicodeEncoding().GetBytes(str.ToString()), "text/csv", filename + DateTime.Now + ".csv");
答案 0 :(得分:0)
您是否尝试过CultureInfo课程?像这样:
return File(new System.Text.UnicodeEncoding().GetBytes(str.ToString( new CultureInfo("vi"))), "text/csv", filename + DateTime.Now + ".csv");
答案 1 :(得分:0)
有效。
Response.ContentEncoding = System.Text.Encoding.Unicode; Response.BinaryWrite(System.Text.Encoding.Unicode.GetPreamble());