主页 > 知识库 > .Net获取URL中文参数值的乱码问题解决方法总结

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

热门标签:漯河外呼调研线路 威力最大的电销机器人 地图标注位置怎么弄图 电销专用外呼线路 电销外呼系统是违法的吗 400电话唐山办理 旅游地图标注线路 广西房产智能外呼系统推荐 电话机器人钥匙扣

本文总结分析了.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传递的参数过程

标签:铜陵 钦州 绥化 湘西 无锡 焦作 试驾邀约 湖北

巨人网络通讯声明:本文标题《.Net获取URL中文参数值的乱码问题解决方法总结》,本文关键词  .Net,获取,URL,中文,参,数值,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《.Net获取URL中文参数值的乱码问题解决方法总结》相关的同类信息!
  • 本页收集关于.Net获取URL中文参数值的乱码问题解决方法总结的相关信息资讯供网民参考!
  • 推荐文章