private string UTF8(string s)
{
byte[] buffer = Encoding.GetEncoding("utf-8").GetBytes(s);
string str = "";
foreach (byte b in buffer) str += string.Format("%{0:X}", b);
return str;
}