日期:2014-05-18  浏览次数:21004 次

网页解码
请问一个网页的编码内容是“澳洲”中文是“澳洲” 

请问有什么方法解码吗?这个东西,我已经写好了程序解码,请问C#有内置的函数处理吗?
这个是我写的,但效率有点慢,就是想如果有内置的,就好了。


  protected string uniNo2Char(string inStr)
  {
  string tempStr, tempStr1;
  string pattern = @"&#\d{5};";
  char c;

  while (Regex.IsMatch(inStr, pattern) == true)
  {
  tempStr = Regex.Match(inStr, pattern).ToString();
  tempStr1 = tempStr.Substring(2, 5);
  c = Convert.ToChar(Convert.ToInt32(tempStr1));
  inStr = inStr.Replace(tempStr, c.ToString());
  }

  return inStr;
  }



------解决方案--------------------
try

C# code
string test = "澳洲";
Response.Write(HttpUtility.HtmlDecode(test));

------解决方案--------------------
string test = "澳洲";
Response.Write(HttpUtility.UrlDecode(test));