#region UTF-8转ISO
public string DecodeStr(string str)
{
string result = "";
if (str != "" || str != null)
{
if (str.ToUpper().Contains("UTF-8"))
{
String[] array = str.Split('?');
if (array.Length > 2)
{
string title = array[3];
byte[] bytes = Convert.FromBase64CharArray(title.ToCharArray(), 0, title.ToCharArray().Length);
Encoding en = Encoding.GetEncoding("utf-8");
result = en.GetString(bytes);
}
}
}
return result;
}
#endregion