问题描述: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页面正常接收,无需解码

本文介绍了解决ASP.NET页面(UTF-8编码)向ASP页面(GB2312编码)传递中文参数时出现乱码的问题。通过使用HttpUtility.UrlEncode方法并指定gb2312编码,确保了参数正确传递。
5238

被折叠的 条评论
为什么被折叠?



