解决方案 »

  1.   

    public static string UrlEncode(string str)
            {
                StringBuilder sb = new StringBuilder();
                byte[] byStr = System.Text.Encoding.UTF8.GetBytes(str); //默认是System.Text.Encoding.Default.GetBytes(str)
                for (int i = 0; i < byStr.Length; i++)
                {
                    sb.Append(@"%" + Convert.ToString(byStr[i], 16));
                }
                
                return (sb.ToString());
            }WebRequest.Create(UrlEncode(url))
      

  2.   

    试试http://fastcsharp.codeplex.com/releases/view/99187
    fastCSharp.uri.CreateAbsolute("http://www.baidu.com/?|||")
      

  3.   

    重新下载1.3,试试fastCSharp.uri.CreateAbsolute("http://www.baidu.com/?|||", fastCSharp.uri.Flags.ShouldBeCompressed | fastCSharp.uri.Flags.E_QueryNotCanonical)