在C#中,您可以使用System.Text.UnicodeEncoding
类来对字符串进行Unicode编码。以下是一个简单的示例,展示了如何使用此类将字符串编码为Unicode格式:
using System;
using System.Text;
class Program
{
static void Main()
{
string originalString = "你好,世界!";
// 创建一个Unicode编码器实例
UnicodeEncoding unicodeEncoder = new UnicodeEncoding();
// 将字符串转换为字节数组
byte[] encodedBytes = unicodeEncoder.GetBytes(originalString);
// 输出编码后的字节数组
Console.WriteLine("Encoded bytes:");
foreach (byte b in encodedBytes)
{
Console.Write(b + " ");
}
// 将字节数组转换回字符串
string decodedString = unicodeEncoder.GetString(encodedBytes);
// 输出解码后的字符串
Console.WriteLine("\nDecoded string:");
Console.WriteLine(decodedString);
}
}
在这个示例中,我们首先创建了一个UnicodeEncoding
实例。然后,我们使用GetBytes
方法将原始字符串转换为字节数组。最后,我们使用GetString
方法将编码后的字节数组转换回字符串。请注意,UnicodeEncoding
类使用UTF-16编码,这是一种常见的Unicode实现。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>