public static void Main()
string guid = Guid.NewGuid().ToString();
string guid_utf8 = UnicodeToUTF8(guid);
string guid_unicode = UTF8ToUnicode(guid_utf8);
Console.WriteLine("Guid: " + guid);
Console.WriteLine("Guid (UTF8): " + guid_utf8);
Console.WriteLine("Guid (Unicode): " + guid_unicode);
private static string UnicodeToUTF8(string strFrom)
string strTo = String.Empty;
bytSrc = Encoding.Unicode.GetBytes(strFrom);
bytDestination = Encoding.Convert(Encoding.Unicode, Encoding.UTF8, bytSrc);
strTo = Encoding.Unicode.GetString(bytDestination);
private static string UTF8ToUnicode(string strFrom)
string strTo = String.Empty;
bytSrc = Encoding.Unicode.GetBytes(strFrom);
bytDestination = Encoding.Convert(Encoding.UTF8, Encoding.Unicode, bytSrc);
strTo = Encoding.Unicode.GetString(bytDestination);