比如:在地址栏url="http://localhost:4995/Use?borrowName=张三&borrowTime=2010-11-07";
用string 变量在接收的时候就出现了乱吗,就那中文,张三出现了乱吗,
请高手回答一下,谢谢。。
编码问题,浏览器的URL有一些不支持的字符,你可以这样编码:"Use.aspx?borrowName="+Server.UrlEncode("张三")+"&borrowTime="+Server.UrlEncode("2010-11-07")
读取时不用变就行了
jQuery里没法处理,你可以在打开的页面读取到值后再new String做转码
在html 的 head头部加入指定编码试试如:utf-8:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
也可以在web.config指定全局编码如gb2312:
<system.web>节点下
<globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312" culture="zh-CN"/>
在客户端用js跳转的时候"Use?borrowName="+escape('张三');
服务器端接收的时候string borrowName=Server.UrlDecode(Request.QueryString["borrowName"]);
支持楼上,我觉得可能编码上还是存在一定的问题