【问题标题】:Export Data to CSV with Vietnamese将数据导出为带有越南语的 CSV
【发布时间】:2015-07-01 14:00:10
【问题描述】:
我正在开发一个网站,允许将 MSSQL 中的数据导出到 CSV 文件,但我的数据库包含越南语,所以当我将其导出到 CVS 文件时遇到问题。所有越南人都有错误!
我怎样才能在越南数据没有错误的情况下导出越南语?
这是我的返回文件代码:
return File(new System.Text.UnicodeEncoding().GetBytes(str.ToString()), "text/csv", filename + DateTime.Now + ".csv");
【问题讨论】:
标签:
c#
export-to-csv
cultureinfo
culture
【解决方案1】:
你试过CultureInfo类吗?像这样:
return File(new System.Text.UnicodeEncoding().GetBytes(str.ToString( new CultureInfo("vi"))), "text/csv", filename + DateTime.Now + ".csv");
【解决方案2】:
成功了。
Response.ContentEncoding = System.Text.Encoding.Unicode;
Response.BinaryWrite(System.Text.Encoding.Unicode.GetPreamble());