C# 往一个网址 比如说 test.aspx?q= 提交参数
有可能是中文,字符,和数字。请问如何保证参数能正确识别。
中文的时候乱码
其他没事

解决方案 »

  1.   

    中文要使用url编码才可以,例如:你在百度里搜索“浏览器”,在百度的搜索结果里显示:?wd=%E4%AF%C0%C0%C6%F7  器中 E4%AF%C0%C0%C6%F7 就是浏览器的url编码。
    这个编码在C#里有现成的函数可以使用你自己查查吧。
      

  2.   

    using System.Web;
    如果是winform客户端 要在项目的引用中添加 System.Web;
    HttpUtility.UrlEncode(str, Encoding.UTF8);