converts a UTF-8 encoded sequence of bytes into a sequence of Unicode characters.
using System;
using System.Text;
class UTF8EncodingExample {
public static void Main() {
Char[] chars;
Byte[] bytes = new Byte[] {67, 68, 69, 70, 71, 72};
Decoder utf8Decoder = Encoding.UTF8.GetDecoder();
int charCount = utf8Decoder.GetCharCount(bytes, 0, bytes.Length);
chars = new Char[charCount];
int charsDecodedCount = utf8Decoder.GetChars(bytes, 0, bytes.Length, chars, 0);
Console.WriteLine(charsDecodedCount);
foreach (Char c in chars) {
Console.Write("[{0}]", c);
}
}
}
Related examples in the same category