解决ASP.NET中文乱码
来源:互联网 发布:软件项目报价明细表 编辑:程序博客网 时间:2024/04/29 11:15
【赛迪网讯】对于程序开发人员来说,一定遇到过这样的问题,即在做Asp.Net开发的时候,页面出现乱码的现象。下面是在网上收集的相关资料,请大家参考:
解决ASP.NET中文乱码的方法一般有3种:
ASP.NET中文乱码解决方法
1.设置web.config文件
< system.web> ...... < globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /> ...... < /system.web>
ASP.NET中文乱码解决方法2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。
进行传递
string Name = "中文参数"; Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name)) ;
进行接收
string Name = Request.QueryString["Name"]; Response.Write(Server.UrlDecode(Name)) ;
ASP.NET中文乱码解决方法3.如果是从 .HTML 文件向 .Aspx 文件进行传递中文参数的话(即不从后台用 Redirect()方法进行 Url 转换)。一样要将传递的中文参数进行编码,在接收时再进行解码。
进行传递
< script language="JavaScript"> function GoUrl() { var Name = "中文参数"; location.href = "B.aspx?Name="+escape(Name) ; } < body onclick="GoUrl()">
进行接收
string Name = Request.QueryString["Name"]; Response.Write(Server.UrlDecode(Name)) ;
ASP.NET中文乱码解决方法总结:
一般来说。设置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中文乱码
- ASP.NET解决中文乱码
- 解决ASP.NET中文乱码
- ASP.NET 2.0 解决中文乱码问题
- ASP.NET 2.0 解决中文乱码问题
- asp.net ajax中文乱码解决
- asp.net中解决中文乱码
- ASP.Net中解决中文乱码问题
- asp.net解决中文乱码问题
- asp.net 解决中文乱码小结
- ASP.NET中文乱码问题的解决
- ASP.NET 使用 SWFUPLOAD中文乱码解决
- asp.net 解决中文乱码问题
- asp和asp.net中怎样解决中文乱码问题
- asp.net 中文乱码
- 解决ASP.NET带中文参数出现乱码的问题
- 解决asp.net导出excel时中文文件名乱码
- Mysql Incorrect integer value(1366)错误解决方法
- hibernate关联映射
- 数据结构之线性表顺序存储的常用操作(转载)
- SQL Server中的TextPtr函数
- SQL中 在字符串中查找所有中文字符
- 解决ASP.NET中文乱码
- 关于“由于应用程序配置不正确,程序未能启动..."的错误
- 好看适用的日历控件
- IT项目的面向对象分析设计、开发及管理
- 关于c++字符集
- 如何调试NativeSample
- 借云计算“IBM化”联想转型企业级服务
- Beginner for FFmpeg
- 大学四年---大一篇