是中文字符,好比:url:*.aspx?user="中文字符",可Request["user"]取到的值就是"中文字",总是少一个字符,我是在MOSS2007中的WEBPART中的中文字符传值!

解决方案 »

  1.   

    但是只要在WEB.CONFIG中配置<globalization  fileEncoding="utf-8"/>中加responseEncoding="gb2312" requestEncoding="gb2312"这个就可以了!可是配置这个后在设置moss2007站点的时候比较容易出错呢!
      

  2.   

    不是用隐射 比如说 先用base64加密 然后再用HttpUtility.UrlEncode一下,接收的时候只需进行base64解密就可以了
      

  3.   

    或者HttpUtility.UrlEncode(arg, System.Text.Encoding.UTF8) 这样应该也可以
      

  4.   

    这样我也试用过!可是在转化过程中sever.UrlEncode()变量编译最终变成了乱码!
      

  5.   

    在传值前用Server.UrlEncode来转换,
    再收到值的时候,用Server.UrlDecode来反转换。
      

  6.   

    在传值前用Server.UrlEncode来转换,
    再收到值的时候,用Server.UrlDecode来反转换。正解
      

  7.   

    js的话...
    用encodeURIComponent编码一下...
      

  8.   

    字符集問題,同意@yangjia21_2007(年薪一万!) 的做法。