Convert string in UTF32 to byte array in CSharp
Description
The following code shows how to convert string in UTF32 to byte array.
Example
using System;/* w w w. ja va 2s . co m*/
public class MainClass {
public static void Main() {
byte[] utf8Bytes = System.Text.Encoding.UTF8.GetBytes("0123456789");
byte[] utf16Bytes = System.Text.Encoding.Unicode.GetBytes("0123456789");
byte[] utf32Bytes = System.Text.Encoding.UTF32.GetBytes("0123456789");
string original1 = System.Text.Encoding.UTF8.GetString(utf8Bytes);
string original2 = System.Text.Encoding.Unicode.GetString(utf16Bytes);
string original3 = System.Text.Encoding.UTF32.GetString(utf32Bytes);
Console.WriteLine(original1);
Console.WriteLine(original2);
Console.WriteLine(original3);
}
}
The code above generates the following result.