这是在webform下
string a = Server.HtmlDecode("中文");
this.username.Text =a;
这是在winform下
MessageBox.Show(System.Web.HttpUtility.HtmlEncode("音乐 "))结果并没有encode,还是原来的中文。是怎么回事啊。

解决方案 »

  1.   

    MSDNString TestString = "This is a <Test String>.";
    StringWriter writer = new StringWriter();
    Server.HtmlEncode(TestString, writer);
    String EncodedString = writer.ToString();
      

  2.   

    我知道了.但为什么
    string a = Server.HtmlEncode("This is a <Test String>.");
    messageBox.show(a);
    不行呢
      

  3.   

    而且用你的方法urlencode中文也不行啊,没效果。
      

  4.   

    urlencode可以了。但是还是不明白为什么要想你的那样写。
    我最开始写的为什么不行。
      

  5.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=YUEMA9OS-W1DN-4KIS-8RIE-S742LLJ91L6Q
      

  6.   

    没有看出孟子的答案比我的有任何的高明。
    孟子是靠给人贴url出名的吧。
      

  7.   

    回复人: hh66(顺) ( ) 信誉:100  2004-10-27 19:49:00  得分: 0  
     
     
       没有看出孟子的答案比我的有任何的高明。
    孟子是靠给人贴url出名的吧。
    ===================
    你连人家给你的帮助都视如敝履,还奢望别人对你有什么好的帮助么?难怪你看不懂飞鱼给你的MSDN例子。你应该先去看一下HtmlEncode/Decode方法的适用范围再回来问问题吧。
      

  8.   

    孟子回答问题根本不看问题,而只是把它自己网站上的沾边的贴子一贴完事。
    如果是这样我到google一搜就是几百个,还用它来贴。我靠。