温馨提示×

c# unicodeencoding如何进行编码转换

c#
小樊
81
2024-12-13 01:58:08
栏目: 编程语言

在C#中,您可以使用System.Text.UnicodeEncoding类进行Unicode编码的转换。以下是一个简单的示例,展示了如何将字符串从一种Unicode编码转换为另一种Unicode编码:

using System;
using System.Text;

class Program
{
    static void Main()
    {
        // 原始字符串
        string originalString = "你好,世界!";

        // 将原始字符串转换为UTF-16编码的字节数组
        byte[] utf16Bytes = Encoding.Unicode.GetBytes(originalString);

        // 将UTF-16编码的字节数组转换回字符串
        string convertedString = Encoding.Unicode.GetString(utf16Bytes);

        Console.WriteLine("Original String: " + originalString);
        Console.WriteLine("Converted String: " + convertedString);
    }
}

在这个示例中,我们首先使用Encoding.Unicode.GetBytes()方法将原始字符串转换为UTF-16编码的字节数组。然后,我们使用Encoding.Unicode.GetString()方法将UTF-16编码的字节数组转换回字符串。请注意,Encoding.Unicode实际上是System.Text.UnicodeEncoding类的实例。

0