c#

c#中unicodeencoding怎么用

小樊
86
2024-12-13 01:21:08
栏目: 编程语言
开发者专用服务器限时活动,0元免费领! 查看>>

在C#中,UnicodeEncoding 类用于将字符串从一种编码转换为另一种编码。它主要用于处理 Unicode 字符。以下是如何使用 UnicodeEncoding 类的一些示例:

  1. 将字符串转换为 Unicode 编码的字节数组:
using System;
using System.Text;

class Program
{
    static void Main()
    {
        string input = "Hello, 世界!";
        UnicodeEncoding unicodeEncoding = new UnicodeEncoding();

        byte[] unicodeBytes = unicodeEncoding.GetBytes(input);

        Console.WriteLine("Unicode 字节数组: ");
        foreach (byte b in unicodeBytes)
        {
            Console.Write("{0:X2} ", b);
        }
    }
}
  1. 将 Unicode 编码的字节数组转换回字符串:
using System;
using System.Text;

class Program
{
    static void Main()
    {
        byte[] unicodeBytes = new byte[] { 72, 101, 108, 108, 111, 44, 32, 199, 160, 33 };
        UnicodeEncoding unicodeEncoding = new UnicodeEncoding();

        string output = unicodeEncoding.GetString(unicodeBytes);

        Console.WriteLine("转换回的字符串: " + output);
    }
}

注意:在这些示例中,我们使用了 Console.WriteLine 方法来输出结果。在实际项目中,您可能需要将结果写入文件、发送到网络或其他地方。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:c#怎样用unicodeencoding

0
看了该问题的人还看了