C#读取中文文件乱码的解方法的代码
时间: 2024-03-03 16:48:45 浏览: 28
以下是读取中文文件乱码的解决方法的C#代码:
```csharp
using System;
using System.IO;
using System.Text;
class Program
{
static void Main(string[] args)
{
string filePath = "中文文件路径";
string content = ReadText(filePath, Encoding.GetEncoding("gb2312"));
Console.WriteLine(content);
}
static string ReadText(string filePath, Encoding encoding)
{
string result = string.Empty;
try
{
using (StreamReader sr = new StreamReader(filePath, encoding))
{
result = sr.ReadToEnd();
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
return result;
}
}
```
在上面的代码中,使用了 StreamReader 来读取文件,并且指定了文件的编码格式为 GB2312,也可以根据实际情况选择其他编码格式。如果文件编码格式不正确,可能会出现乱码问题。