c#unicode编码转换中文
时间: 2023-09-16 19:09:14 浏览: 226
unicode码转中文
3星 · 编辑精心推荐
在 C# 中,可以使用 System.Text.Encoding 类中的 GetEncoding 方法将 Unicode 编码转换为中文字符串。以下是一个示例:
```csharp
string unicodeString = "\\u4F60\\u597D"; // Unicode 编码字符串
byte[] unicodeBytes = Encoding.Unicode.GetBytes(unicodeString); // 将 Unicode 字符串转换为字节数组
byte[] utf8Bytes = Encoding.Convert(Encoding.Unicode, Encoding.UTF8, unicodeBytes); // 将字节数组从 Unicode 转换为 UTF-8
string chineseString = Encoding.UTF8.GetString(utf8Bytes); // 将字节数组转换为中文字符串
Console.WriteLine(chineseString); // 输出:你好
```
在上面的示例中,我们首先将 Unicode 编码字符串转换为字节数组,然后使用 Encoding.Convert 方法将字节数组从 Unicode 转换为 UTF-8,最后使用 Encoding.UTF8.GetString 方法将字节数组转换为中文字符串。
阅读全文