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.





















Home »
  C# Tutorial »
    Development »




Console
Encoding
Environment
Random