本帖最后由 nxeexn 于 2011-04-27 14:10:12 编辑

解决方案 »

  1.   

    e第一个问题,我知道了。
    用GBK不好使。GB18030就可以了。
      

  2.   


    System.Web.HttpUtility.UrlEncode("䶮", Encoding.GetEncoding("GB18030"))HttpUtility.HtmlDecode(HttpUtility.UrlDecode("%26%2319886%3B"))
      

  3.   

    多谢楼上提点。
    不过百度不单单是那么编码的。编码算法是
    先计算出 䶮 的Unicode码    4DAE  ;
    再把4DAE转换成10进制       19886;
    在19886前面加上 &#的 ascii编码 %26%23;
    在19886后面加上 ;的编码   %3B于是%26%2319886%3B 就出来了。那么我想知道这这是一种什么编码?
      

  4.   

    其实就是先进行Html编码,再进行Url编码,我的第二行代码已经证明这一点了
      

  5.   

    HTML Code Decimal: 
    䶮 这个我懂了。这个是 䶮 这个字的HTML Code 十进制格式。