在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
類的實例。