大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > ASP.NET技巧 > 如何解决Response.Redirec方法传递汉字丢失或乱

如何解决Response.Redirec方法传递汉字丢失或乱

关键词:Response.Redirec传递汉字丢失乱码  阅读(725) 赞(39)

[摘要]使用Response.Redirec方法传递汉字时,有时会发现传递的内容与接收到的内容不一致,接收到的值丢失了几个字或乱码。怎样才能解决呢?

为了确保传递的汉字可以被子正确的接收,可以在传值之前使用Server对象的UrlEncode方法对所传递的汉字进行URL编码。代码如下:

String name=Server.UrlEncode("如何解决Response.Redirec方法传递汉字丢失或乱码问题");
Response.Redirect("B.aspx?name="+name);

接收值时,使用Server对象的UulDecode方法对所接收的汉字进行URL解码。代码如下:

String name=Server.UrlDecode(Request.QueryString["name"]);



相关评论