Converts a sequence of Unicode characters into a UTF-8 encoded sequence of bytes.
using System;
using System.Text;
class UTF8EncodingExample {
public static void Main() {
Char[] chars = new Char[] {'\u0300', '\ua0a0'};
Byte[] bytes;
Encoder utf8Encoder = Encoding.UTF8.GetEncoder();
int byteCount = utf8Encoder.GetByteCount(chars, 2, 3, true);
bytes = new Byte[byteCount];
int bytesEncodedCount = utf8Encoder.GetBytes(chars, 2, 3, bytes, 0, true);
Console.WriteLine(bytesEncodedCount);
foreach (Byte b in bytes) {
Console.Write("[{0}]", b);
}
}
}
Related examples in the same category