• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    .Net获取URL中文参数值的乱码问题解决方法总结

    本文总结分析了.Net获取URL中文参数值的乱码问题解决方法。分享给大家供大家参考,具体如下:

    解决方法:

    1.设置web.config文件

    system.web>
    globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />
    /system.web>
    
    

    2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。

    string Name = "中文参数";
    Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name)) ;
    
    
    string Name = Request.QueryString["Name"];
    Response.Write(Server.UrlDecode(Name)) ;
    
    

    3.JS传中文参数:

    function GoUrl(){
    var Name = "中文参数";
    location.href = "B.aspx?Name="+escape(Name) ;
    }
    
    
    string Name = Request.QueryString["Name"];
    Response.Write(Server.UrlDecode(Name)) ;
    
    

    总结:

    一般来说。设置web.config文件就可以了。但是如果你用 JavaScript 调用 webservice 方法的话(往webservice里面传递中文参数)。设置 web.config 文件好象无效。

    或用:

    Response.Redirect("test1.aspx?111="+System.Web.HttpUtility.UrlEncode("中华人明共和国")) ;
    //建议使用最后如果是从其他的页面获取中文参数没有乱码,那就更简单了
    string message ="http://localhost/Test/test1.aspx?111="+System.Web.HttpUtility.UrlEncode("中华人明共和国");
    
    

    http:

    //你要获取某个页面的返回值的地址"
    //发送请求
    HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(message) ;
    //接受请求
    HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse() ;
    Stream receiveStream = myHttpWebResponse.GetResponseStream() ;
    StreamReader readStream = new StreamReader(receiveStream, System.Text.Encoding.GetEncoding("GB2312")) ;
    //此为要取页面的返回值输出的返回结果
    returnValue = readStream.ReadToEnd();
    
    

    更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net操作json技巧总结》、《asp.net字符串操作技巧汇总》、《asp.net操作XML技巧总结》、《asp.net文件操作技巧汇总》、《asp.net ajax技巧总结专题》及《asp.net缓存操作技巧总结》。

    希望本文所述对大家asp.net程序设计有所帮助。

    您可能感兴趣的文章:
    • 详解ASP.NET Core WebApi 返回统一格式参数
    • .NET/C#利用反射调用含ref或out参数的方法示例代码
    • 浅谈Asp.net Mvc之Action如何传多个参数的方法
    • Ajax提交参数的值中带有html标签不能提交成功的解决办法(ASP.NET)
    • ASP.NET MVC后台参数验证的几种方式
    • ASP.NET MVC传送参数至服务端详解及实例
    • ASP.NET jquery ajax传递参数的实例
    • 在ASP.NET 2.0中操作数据之六:编程设置ObjectDataSource的参数值
    • .net core在服务器端获取api传递的参数过程
    上一篇:ASP.NET中Dictionary基本用法实例分析
    下一篇:高效.NET脏字过滤算法与应用实例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    .Net获取URL中文参数值的乱码问题解决方法总结 .Net,获取,URL,中文,参,数值,