首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

网页解码解决方案

2012-02-22 
网页解码请问一个网页的编码内容是“”中文是“澳洲”请问有什么方法解码吗?这个东西,我已经写好了程序解码,请

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

请问有什么方法解码吗?这个东西,我已经写好了程序解码,请问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));

热点排行