c# 写入csv格式文件是乱码
时间: 2023-08-10 19:55:08 浏览: 500
csvsave.rar
在 C# 中写入 CSV 格式文件如果出现了乱码,可能是因为编码问题导致的。你可以尝试在写入文件时指定编码格式,例如:
```csharp
using System;
using System.IO;
using System.Text;
class Program
{
static void Main(string[] args)
{
string filePath = "test.csv";
string[] lines = { "姓名,年龄,性别", "张三,20,男", "李四,22,女" };
// 指定编码格式为 UTF-8
using (StreamWriter writer = new StreamWriter(filePath, false, Encoding.UTF8))
{
foreach (string line in lines)
{
writer.WriteLine(line);
}
}
}
}
```
另外,如果你在写入文件之前对字符串进行了编码转换,也可能会导致乱码问题。建议在写入文件之前先确认好编码格式。
阅读全文