gpt4 book ai didi

c# - 在 C# 中将 unicode 字符串写入 csv

转载 作者:行者123 更新时间:2023-12-04 02:13:55 25 4
gpt4 key购买 nike

我使用以下代码从 unicode 字符串创建 csv 文件:

context.Response.ContentType = "text/csv";
context.Response.ContentEncoding = System.Text.Encoding.Utf8;
context.Response.AddHeader("Content-Disposition", "attachment; filename=" + fundName + ".csv");
context.Response.BinaryWrite(System.Text.Encoding.Unicode.GetPreamble());

String output ="";
output += "Name, callNumber" + "\n";
String output ="علی,34343555" + "\n";
context.Response.Write(output);

问题是 unicode 字符无法正确显示“ùلی”。

感谢任何指导。问候阿里

最佳答案

我宁愿使用 streamwriter 来编写使用 UTF-8 编码的 unicode 字符。片段:

 using (StreamWriter sw = new StreamWriter(new FileStream("c:/Temp.csv", FileMode.Create), Encoding.UTF8))
{
sw.WriteLine(string.Join(",", s));
}

关于c# - 在 C# 中将 unicode 字符串写入 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14223404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com