欢迎加入站点基地设计开发交流群:30720409
详细内容
.net request获取中文乱码
发布日期:2013-07-11     点击:2357     字体:[ ]

用URL传中文,用Request接收时出现乱码,例如:

Response.Redirect("../success.aspx?uname=" +uname);

这是因为没对参数进行编码,正确方式如下:
Response.Redirect("../success.aspx?uname=" +HttpContext.Current.Server.UrlEncode(uname));

如果是JS传参数,可用encodeURI()进行编码,例如:

document.location.href='success.aspx?uname=' + encodeURI(uname);

这样用Request接收时就不会出现乱码了。

用户评论
昵称 
内容  *
验证码   
   
Copyright © 2010 zdbase.com All Rights Reserved. 苏ICP备15039389号-1 可人软件设计