public static string Reencode(string data, string fromCharset, string toCharset) { if (string.IsNullOrEmpty(data)) return string.Empty; var bytes = Encoding.GetEncoding(fromCharset).GetBytes(data); return Encoding.GetEncoding(toCharset).GetString(bytes); }