通过url传递中文问题? 程序需要通过url传递一些中文信息,如 http://localhost/xxx/yyy.aspx?name=中中中但是在另一页面Request.Params["name"].ToString();接收该中文信息有异常,竟然少了些信息,请教这是什么原因,如何解决?(我也不想传递中文信息,但不得不这么做,请各位帮忙,谢谢!) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最简单的办法:设置web.config中:<globalizationrequestEncoding="gb2312" responseEncoding="gb2312"/> 修改web.config文件中的utf-8改为gb2312然后传递的时候这样写:url="description.aspx?name="+Server.UrlEncode(myname.text)response.redirect(url)接收的时候:name=Server.UrlDecode(Request.QueryString("name")) Server.UrlDecodeServer.UrlEncode试试另外编码最好是gb2312 如果你是用JAVASCRIPT做,要对URL编码才能传输中文var url ="SSSISAPI.aspx?TYPE=WebComboBox&UniqueID="+PageName+"_"+this.clientID+"&QUE="+escape(SelectedText);其中escape()是JS编码函数。如果是asp.net服务端脚本,无所谓,直接连就可以,他会自动编码 strnew = escape(strold);strunnew = unescape(strnew);//strunnew == strold -- JavaScript 传递: Response.Redirect("show.aspx?t=" + HttpUtility.UrlEncode("中国"))接收: Dim strGetString as String = HttpUtility.UrlDecode(Request.QueryString("t")) Response.write(strGetString) 传递:Server.UrlEncode("中国")接收:Request.QueryString["aa"] 若是服务端Server.UrlDecodeServer.UrlEncode客户端 escape 不知下面的CRA是开发什么软件的 关于GridView的RowCommand问题 验证码显示问题 IIS版本问题 如何在服务器控件Button直接执行类? 如何判别一个IP在一秒中内刷新某个特定页面几次 where 条件 网站无法发布,急急急 Session超时了,我应该如何修改WEB.Config来改变超时的时间限制!!在线等待!! 请问CrystalReport8的cdkey? asp.net使用form验证 写Cookie后再刷新页面样式表都没了? 请教,关于IIS下ASP.NET的错误报告页面自定义问题 UP..UP也是有分的呀
<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>
然后传递的时候这样写:
url="description.aspx?name="+Server.UrlEncode(myname.text)
response.redirect(url)接收的时候:
name=Server.UrlDecode(Request.QueryString("name"))
Server.UrlEncode试试
另外编码最好是gb2312
var url ="SSSISAPI.aspx?TYPE=WebComboBox&UniqueID="+PageName+"_"+this.clientID+"&QUE="+escape(SelectedText);
其中escape()是JS编码函数。
如果是asp.net服务端脚本,无所谓,直接连就可以,他会自动编码
strunnew = unescape(strnew);
//strunnew == strold -- JavaScript
Response.Redirect("show.aspx?t=" + HttpUtility.UrlEncode("中国"))接收:
Dim strGetString as String = HttpUtility.UrlDecode(Request.QueryString("t"))
Response.write(strGetString)
接收:Request.QueryString["aa"]
Server.UrlEncode
客户端 escape