ASP.NET中文乱码问题的解决。
asp.net中文乱码问题解决
问题
1:aspx页面向aspx传中文参数
2:aspx页面向asp传中文参数
解决的方法一般有 3种:
一般有3种方法:
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.如果是从 .HTML 文件向 .Aspx 文件进行传递中文参数的话(即不从后台用 Redirect()方法进行 Url 转换)。一样要将传递的中文参数进行编码,在接收时再进行解码。
>> 进行传递
<script language="JavaScript">
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 ="
screen.width-500)this.style.width=screen.width-500;" align="absbottom" border="0">
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();//此为要取页面的返回值输出的返回结果
- 相关阅读
- expression为什么性能差?[转帖]
- 深山留言板css安装教程
- 一个非常不错的程序编辑工具--PSPad editor
- ASP操作access或sqlserver数据库的函数库
- 网站页面设计中的Css十大注意
- 格式化金钱如果为0增加两个小数点
- 山西万景国际旅行社晋中分公司
- 百度蜘蛛饲养技巧
- 共有0条关于《ASP.NET中文乱码问题的解决。》的评论
- 发表评论
您发布的评论即表示同意遵守以下条款:
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家、社会、集体和公民的合法权益;
二、不得发布国家法律、法规明令禁止的内容;互相尊重,对自己在本站的言论和行为负责;
三、本站对您所发布内容拥有处置权。
- 更多>>同类信息
- ASP.NET中Cookie编程的基础知识
- ASP.NET 2.0跨网页提交的三法
- ASP.NET 2和IIS 7.0发生不兼容变化
- ASP.NET中文乱码问题的解决。
- ASP.Net 2.0中的5个数据控件
- 根据页面模板动态生成html页面
- 更多>>最新添加文章
- dw里面查找替换使用正则删除sqlserver里面的CONSTRAINT
- Android移动端自动化测试:使用UIAutomatorViewer与Selenium定位元素
- 抖音直播音挂载小雪花 懂车帝小程序
- javascript获取浏览器指纹可以用来做投票
- 火狐Mozilla Firefox出现:无法载入您的Firefox配置文件 它可能已经丢失 或是无法访问 问题解决集合处理办法
- 在Android、iOS、Windows、MacOS中微信小程序的文件存放路径
- python通过代码修改pip下载源让下载库飞起
- python里面requests.post返回的res.text还有其它的吗