c# 解决utf-8中文乱码 �
时间: 2023-11-22 15:48:47 浏览: 1106
在C#中解决UTF-8中文乱码问题,可以使用Encoding类来指定正确的编码格式来处理字符串。下面是一个示例代码:
```csharp
using System;
using System.Text;
class Program
{
static void Main()
{
string utf8String = "UTF-8编码中的中文乱码";
// 将UTF-8字节转换为字符串
byte[] utf8Bytes = Encoding.UTF8.GetBytes(utf8String);
string decodedString = Encoding.UTF8.GetString(utf8Bytes);
Console.WriteLine(decodedString);
}
}
```
在这个示例中,我们首先将UTF-8编码的字符串转换为字节数组,然后再使用UTF-8编码将字节数组转换回字符串。这样可以确保正确地解决UTF-8中文乱码问题。
请注意,确保你的代码文件本身也是以UTF-8编码保存的,以便正确处理包含中文字符的字符串。
阅读全文