传递参数乱码的难题!
将aspx页面当做表单,由aspx页面上的form控件保存的值,
传递到asp页面,asp页面取得的aspx参数值变成了乱码,
请问有没有办法在asp页面将乱码纠正过来?
问题点数:50、回复次数:3Top
1 楼saucer(思归)回复于 2005-06-04 04:23:11 得分 10
>>>,由aspx页面上的form控件保存的值,传递到asp页面??
怎么传递的?用QueryString么?在传输前,用HttpUtilityl.UrlEncode编一码
string s = "http://www.csdn.com?abc=" + HttpUtility.UrlEncode("中文", System.Text.Encoding.GetEncoding("GB2312"));Top
2 楼singlepine(小山)回复于 2005-06-04 07:56:12 得分 40
首先在webconfig中设置
<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
然后尝试下面
string str="中文乱码";
Response.Write("<script language='javascript'>window.location.replace('log_browse.aspx?Pass="+ HttpUtility.UrlEncode(str,System.Text.Encoding.GetEncoding("gb2312"))+"')</script>");Top
3 楼cndsn(磐石)回复于 2005-06-04 09:01:34 得分 0
呵呵,谢谢两位!Top




