用C#建立一个CSV文件,编码方式必须为utf-8
时间: 2024-10-17 08:11:14 浏览: 29
在C#中,你可以使用`System.IO`和`System.Text.Encoding`命名空间来创建CSV文件并设置其编码为UTF-8。下面是一个简单的例子:
```csharp
using System;
using System.IO;
using System.Text;
public class Program
{
public static void Main()
{
// 创建一个UTF-8编码的StreamWriter对象
using (var writer = new StreamWriter("example.csv", false, Encoding.UTF8))
{
// 写入CSV行
writer.WriteLine("Name,Age,City");
writer.WriteLine("张三,30,北京");
writer.WriteLine("李四,25,上海");
Console.WriteLine("CSV file created successfully with UTF-8 encoding.");
}
}
}
```
在这个例子中,我们首先创建了一个`StreamWriter`对象,并指定了文件名为"example.csv",追加模式(`false`)以及UTF-8编码。然后,我们在writer上依次写入了CSV表头和一些示例数据。
阅读全文