比如,空格会自动变成了%20。我想应该是文字编码的问题,请问如何解决呢?
传递页面
Response.Redirect("WebForm2.aspx?A=" + Server.UrlEncode("W Z C"));
接收页面
string s = Server.UrlDecode(Request["A"].ToString());
可以在web.config中修改这行,支持中文
<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>
是编码解码的问题,如果你的用户全用简体中文,
在你Web.config里设置编码解码字符集为GB2312
requestEncoding="GB2312"
responseEncoding="GB2312"
标头的<?xml version="1.0" encoding="utf-8" ?>
也改为<?xml version="1.0" encoding="GB2312" ?>