ASP.NET, IE6下URL中文乱码问题 ASP.NET程序,当URL后缀包含奇数个中文字符
来源:互联网 发布:端口怎么复用 编辑:程序博客网 时间:2024/06/07 05:59
ASP.NET程序,当URL后缀包含奇数个中文字符(如:/Index.aspx?wd=团团转),会出现乱码情况。解决办法有三:
方法一、设置web.config文件并改网页meta编码。
<system.web>
<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" uiCulture="zh-CN" responseHeaderEncoding="gb2312" fileEncoding="gb2312" />
</system.web>
并将所有.aspx文件头里编码写为:
<meta http-equiv="Content-Type" content="text/html;charset=gb2312" />
方法二、传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。
>> 传递前编码
Response.Redirect("B.aspx?Name="+Server.UrlEncode("中文参数"));
>> 接收时解码
Response.Write(Server.UrlDecode(Request["Name"]));
方法三、如果是使用javascript跳转到另一页,得使用escape将要传递的中文参数进行编码,在接收时再进行解码。
>> 传递前编码
<script language="JavaScript">
function GoUrl()
{
var Name = "中文参数";
location.href="http://ayue05.blog.163.com/blog/B.aspx?Name="+escape(Name) ;
}
<body onclick="GoUrl()">
>> 接收时解码
Response.Write(Server.UrlDecode(Request["Name"])) ;
0 0
- ASP.NET, IE6下URL中文乱码问题 ASP.NET程序,当URL后缀包含奇数个中文字符
- ASP.NET url传递中文 字符乱码问题
- Asp.Net url 中文乱码
- 关于url参数中文乱码的问题 【asp.net C#】
- asp.net url带中文参数显示乱码的问题
- 对IE6下url参数中奇数个中文乱码的问题解决
- asp.net接收URL中文参数的乱码解决方案
- Javascript与ASP.NET(一般处理程序)关于URL(get方式)传递中文乱码问题的解决方案
- Javascript与ASP.NET(一般处理程序)关于URL(get方式)传递中文乱码问题的解决方案
- asp.net 中文乱码问题
- ASP.NET中文乱码问题
- asp.net 中文乱码问题
- ASP.NET url传递中文的方法
- c#asp.net url 传递中文参数
- ASP.net使用URL传递中文参数
- Asp.net url传递中文的解决方案
- Asp.net url传递中文的解决方案
- ASP.NET中Url中文处理相关问题
- 设为首页,收藏本站
- Js 实现页面跳转的几种方式
- js Javascript刷新页面的几种方法
- js 返回上一页或上几页
- linux安装配置nginx
- ASP.NET, IE6下URL中文乱码问题 ASP.NET程序,当URL后缀包含奇数个中文字符
- VSWeb开发之[Web Essentials 压缩js]
- SQL数据库。按年,月,日查询
- 此地址访问受限:此地址使用了一个通常应该用于其他网页浏览的端口。由于安全原因,Firefox 取消了该请求
- log4j
- excel2000 里的游戏
- Impala原理、使用
- 点击清空文本框+++文本杠上敲回车提交
- 请求的值。respone.form有潜在的危险