- 浏览: 208821 次
- 性别:
- 来自: 江西
文章分类
- 全部博客 (109)
- C# (29)
- ASP.NET (30)
- MSSQL (29)
- javascript (9)
- cmd (3)
- ORACLE (4)
- log4j (1)
- window (5)
- FTP (1)
- Shell (1)
- java (1)
- IIS (7)
- html (11)
- SQL (3)
- Jquery (11)
- IE (3)
- 火狐、谷歌 (2)
- wince (2)
- JSON (5)
- List (1)
- Foreach (1)
- SQLhelper (1)
- Ajax (1)
- Firebird (1)
- mysql (7)
- js (2)
- jQuery.autocomplete (1)
- dataTable (1)
- Http (1)
- get (1)
- datetime (1)
- powshell (1)
- URL Protocol (1)
- Office (1)
- Excel (1)
- ASP.NET,算法,秘钥 (1)
- 浏览器 (1)
- Tomcat (1)
最新评论
来源:http://hi.baidu.com/netkey/item/73952128abcbb4112a0f1c0b
一般有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);
}
</script>
<body onclick="GoUrl()">
>> 进行接收
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("中华人明共和国")); //建议使用
相关文章: javascript中存在几种对URL字符串进行编码的方法
一般有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);
}
</script>
<body onclick="GoUrl()">
>> 进行接收
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("中华人明共和国")); //建议使用
相关文章: javascript中存在几种对URL字符串进行编码的方法
发表评论
-
C# 分层加密算法
2018-11-07 17:45 830使用PBKDF2算法方案,该算法是一个标准的密钥导出算法,可用 ... -
AES 动态生成秘钥
2018-09-28 14:29 11661:方法一 通过账号+日期进行AES128位加密,取其前面16 ... -
Microsoft Office Excel 不能访问文件“EXCEL.xls”
2018-08-25 16:31 1062Microsoft Office Excel 不能访问文件“X ... -
微信分享
2017-04-20 14:15 602/// <summary> // ... -
web.config 为某个单独页面设置编码格式
2017-03-31 18:28 1066原文链接:http://www.cnblogs.com/m ... -
json日期格式转换成日期字符串
2016-08-29 10:31 2090这里进行去掉json日期的\date\字符串: st ... -
C# http get请求 判断是否存在该图片信息
2016-08-29 10:25 902/// <summary> /// h ... -
C# 将json转换成Datatable
2016-08-29 10:19 1235/// <summary> /// 将 ... -
jQuery.autocomplete.js乱码问题
2016-07-12 14:01 6621、首先修改jQuery.autocomplete.js 文件 ... -
C# 缓存
2016-06-24 15:27 714using System; using System.Col ... -
jquery table 操作
2014-12-06 19:21 942jQuery在客户端操作Table ... -
Firebird单击嵌入式非安装版使用
2014-03-12 18:48 2396Firebird单击嵌入式非安 ... -
asp.net谷歌地图api调用
2014-03-05 16:25 943<html xmlns="http://www ... -
C#开发常用的工具类
2014-02-26 13:47 1275using System; using System.Col ... -
SQLhelper帮助类
2014-02-26 13:33 4628using System; using System.Col ... -
C#中将JSon数据转换成实体类,将实体类转换成Json
2014-02-26 13:22 43882using System; using System.Col ... -
C#反射机制介绍
2014-02-25 11:26 1723反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编 ... -
LIST集合已修改;可能无法执行枚举操作。
2014-02-18 23:17 984foreach是取只读的,在取的时候数据不 能变(包括修改,删 ... -
JS包含在HTML文件中正常,包含在ASPX文件中就报错
2014-01-09 10:07 1872今天用到了一段显示谷歌地图的JS代码,在Html中显示正常的, ... -
HTTP 500 .19
2013-11-22 14:21 810模块CustomErrorModule的 通知SendResp ...
相关推荐
asp.net中URL参数传值中文乱码的三种解决办法
asp.net页面通过URL参数传值中文乱码问题解决办法
ASP.NET的字符编码问题真是搞得人头疼,其中的中文很容易产生各种乱码问题,而这些乱码归根结底都是因为使用编码方式不匹配造成的。 因为常常需要通过URL字符串在不同页面间传递参数时遇到中文,必须进行编码和解码...
微软自己本身的加密及解密对象及方法,方便供广大的开发人员的使用!
关于asp.net中中文产生乱码问题
asp.net下url传递中文的解决方案
asp.net默认的编码是UTF-8 js文件里的编码也是UTF-8 当你要在aspx页面上进行传中文参数时会出现乱码 asp.net中文乱码:asp.net(C#)中文乱码问题 接收参数页-----> 传送参数页----->
asp.net乱码解决方法 1、从IE地址栏中直接输入这个地址,访问没错; 2、做一个静态页,其中包括这个超链接,点击访问也没错; 3、就是把这个链接添加到这个功能块中,点击访问那边接收到的是乱码。 一...
ASP.NET导出Excel乱码的终极解决方案
Asp.net页面之间传递参数的几种方法通过URL链接地址传递果你的页面中用到了MasterPage的话 Server.Transfer 传递的 PreviousPage就无效了,不知道这是什么原因.所以在用到MasterPage的话,最好用Session或是Context....
本文用 C# 代码解决了在目前四种流行浏览器中Asp.net 输出文件流时文件名的空格及中文字符乱码这两个问题。使用本文的代码,你将可以让 IE(Internet Explorer)、Opera、Firefox 及 Chrome 的用户享受到没有乱码且...
asp.net页面参数传递:一、使用Querystring、二、使用Session变量、三、使用Server.Transfer 、在asp.net页面中传递中文参数 1.设置web.config文件。 <system.web> ...... ...
Asp.net页面之间传递参数的几种方法荟萃
ASP.NET页面中文出现乱码的解决方法
ASP.NET页面之间传递值的几种方式,ASP.NET页面之间传递值的几种方式,ASP.NET页面之间传递值的几种方式
ASP.NET页面之间传递值的各种表示方法
asp.net 中重写url
aspx去除乱码解决方案!
彻底解决winform 和asp.net 连接MySQL数据库显示数据出现乱码的方法,因为是gb2312编码的文本文件,在线查看会出现乱码,进入下载地址,点鼠标右键选择[另存为..]