tryHttpUtility.UrlDecode(Request.QueryString["Name"])

解决方案 »

  1.   

    传之前用Server.URLEncode(string)编码
    收到后用server.UrlDecode(string)解码
      

  2.   

    "思归" 的方法:无效"骨灰虫"的方法:有效,但,现在的情况是URL需要手填, 人 不可能先把汉字"URLEncode"后填到地址栏里啊
      

  3.   

    tryHttpUtility.UrlDecode(Request.QueryString["Name"], System.Text.Encoding.GetEncoding("GB2312"))
      

  4.   

    OK!!!虽然楼上高手的方法有效,但我不可能在程序中所有的地方都写上这么长的语句,语言效率差了点.
    但我还要感谢思归,您的"GB2312"提醒了我!!!
    现在,只要把web.config中globalization的requestEncoding和responseEncoding都改为GB2312一切都OK了明天散分,谢谢二位!
      

  5.   

    你在web.config里设置还是会有问题的,你如果输入空格等字符,还是会有问题的,
    还是要在代码里控制的。
      

  6.   

    骨灰虫侠:把web.Config的requestEncodeing置为GB2312或Chinese后,在地址栏里输入的地址夹杂着空格、英文字母、日文字符、俄文字符等都没有问题啊,在服务器端都能正确读取啊您说的问题指的是什么呢?举个例子好吗?
      

  7.   

    哦,那就没问题了,总觉得要urlencode一下保险