public static void Main()
var utf8bytes = System.Text.Encoding.UTF8.GetBytes(test);
var utf16bytes = System.Text.Encoding.Unicode.GetBytes(test);
var sb = new StringBuilder();
sb.Append(string.Format("{0} in UTF-8 ({1} bytes): ", test, utf8bytes.Length));
foreach(var c in utf8bytes)
sb.Append(string.Format("{0:X}",c));
sb.Append(string.Format("{0} in UTF-16 ({1} bytes): ", test, utf16bytes.Length));
foreach(var c in utf16bytes)
sb.Append(string.Format("{0:X}",c));
Console.WriteLine(sb.ToString());