问题描述:asp.net页面的编码是utf-8,asp页面的编码使用的是gb2312
asp.net页面传递参数的写法:user1.asp?id=云儿非w
但在asp页面接收的中文参数却是乱码。
解决办法:
user1.asp?id=<%# HttpUtility.UrlEncode(Eval("UserID").ToString(),Encoding.GetEncoding("gb2312")) %>
用 HttpUtility.UrlEncode方法,使用Encoding.GetEncoding("gb2312")编码方式转换中文编码
在asp页面正常接收,无需解码