首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

URL传递参数有关问题,跪求解决办法

2012-03-02 
URL传递参数问题,跪求解决方法!现在项目WEB.CONFIG中globalizationrequestEncoding utf-8 responseEnc

URL传递参数问题,跪求解决方法!
现在项目WEB.CONFIG中
        <globalization     requestEncoding= "utf-8 "       responseEncoding= "utf-8 "/> ,
页面一般也用的UTF-8的编码   (CodePage= "65001 ")
但是需要给自己的搜索系统传递个中文参数过去,搜索系统只接受GB2312的中文参数,否则搜索那边认识的是乱码,Response.Redirect(“aa.jsp?name=”+参数),请问如合在这种情况下能实现将参数以GBK的编码发送呢?我试着转换,可以转换出来依然是乱码
string   retuntext   =
                                Encoding.GetEncoding( "utf-8 ").GetString(Encoding.GetEncoding( "utf-8 ").GetBytes(text));

[解决办法]
直接用 Request.QueryString[ "xxx "]获得参数的值就可以的啊
[解决办法]
哪边向哪边传递?
[解决办法]
try:Response.Redirect( "aa.jsp?name= " + System.Web.HttpUtility.UrlEncode( "中文 ",System.Text.Encoding.GetEncoding( "gb2312 ")));
[解决办法]
Server.HtmlEncode( "将中文字符串在此编码 ");
//然后跳转到另一个页面
Server.HtmlDecode( "然后将获得的值在此解码 ");
//这样就可以在页面之间传递中文数据了

热点排行