将数据导出为带有越南语的 CSV

Posted

技术标签:

【中文标题】将数据导出为带有越南语的 CSV【英文标题】:Export Data to CSV with Vietnamese 【发布时间】:2015-07-01 14:00:10 【问题描述】:

我正在开发一个网站,允许将 MSSQL 中的数据导出到 CSV 文件,但我的数据库包含越南语,所以当我将其导出到 CVS 文件时遇到问题。所有越南人都有错误! 我怎样才能在越南数据没有错误的情况下导出越南语? 这是我的返回文件代码:

return File(new System.Text.UnicodeEncoding().GetBytes(str.ToString()), "text/csv", filename + DateTime.Now + ".csv");

【问题讨论】:

看这里:***.com/questions/1679656/… 和:***.com/questions/31024776/… 【参考方案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());

【讨论】:

以上是关于将数据导出为带有越南语的 CSV的主要内容,如果未能解决你的问题,请参考以下文章

将数据库表(带 BLOB)导出为 CSV

使用 SQL 将数据库导出为 .CSV

SAS将数据集导出为csv或excel,保留换行符

Jasper Report 以 CSV 格式导出带有科学计数法的数字

将数据导出到具有数据类型 ntext SQL 服务器的 csv

PgSQL - 将选择查询数据直接导出到带有标题的亚马逊 s3