- 浏览: 216065 次
- 性别:
- 来自: 江西
文章分类
- 全部博客 (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 1037使用PBKDF2算法方案,该算法是一个标准的密钥导出算法,可用 ... -
AES 动态生成秘钥
2018-09-28 14:29 12891:方法一 通过账号+日期进行AES128位加密,取其前面16 ... -
Microsoft Office Excel 不能访问文件“EXCEL.xls”
2018-08-25 16:31 1147Microsoft Office Excel 不能访问文件“X ... -
微信分享
2017-04-20 14:15 683/// <summary> // ... -
web.config 为某个单独页面设置编码格式
2017-03-31 18:28 1166原文链接:http://www.cnblogs.com/m ... -
json日期格式转换成日期字符串
2016-08-29 10:31 2194这里进行去掉json日期的\date\字符串: st ... -
C# http get请求 判断是否存在该图片信息
2016-08-29 10:25 995/// <summary> /// h ... -
C# 将json转换成Datatable
2016-08-29 10:19 1330/// <summary> /// 将 ... -
jQuery.autocomplete.js乱码问题
2016-07-12 14:01 7201、首先修改jQuery.autocomplete.js 文件 ... -
C# 缓存
2016-06-24 15:27 763using System; using System.Col ... -
jquery table 操作
2014-12-06 19:21 980jQuery在客户端操作Table ... -
Firebird单击嵌入式非安装版使用
2014-03-12 18:48 2473Firebird单击嵌入式非安 ... -
asp.net谷歌地图api调用
2014-03-05 16:25 983<html xmlns="http://www ... -
C#开发常用的工具类
2014-02-26 13:47 1374using System; using System.Col ... -
SQLhelper帮助类
2014-02-26 13:33 4669using System; using System.Col ... -
C#中将JSon数据转换成实体类,将实体类转换成Json
2014-02-26 13:22 43982using System; using System.Col ... -
C#反射机制介绍
2014-02-25 11:26 1759反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编 ... -
LIST集合已修改;可能无法执行枚举操作。
2014-02-18 23:17 1020foreach是取只读的,在取的时候数据不 能变(包括修改,删 ... -
JS包含在HTML文件中正常,包含在ASPX文件中就报错
2014-01-09 10:07 1941今天用到了一段显示谷歌地图的JS代码,在Html中显示正常的, ... -
HTTP 500 .19
2013-11-22 14:21 855模块CustomErrorModule的 通知SendResp ...
相关推荐
### ASP.NET中URL传递中文的解决方案 在ASP.NET开发过程中,经常会遇到通过URL字符串在不同页面之间传递参数的情况。特别是当这些参数包含中文时,容易出现乱码的问题。这类问题通常源于编码方式不匹配,因此解决...
在 ASP.NET 开发中,URL 传递中文参数是一件很常见的事情,但是却常常会出现乱码的问题。解决这个问题的方法有多种,本文将介绍三种解决方案。 解决方案一:设置 web.config 文件 在 ASP.NET 项目中,我们可以通过...
asp.net乱码解决方法 1、从IE地址栏中直接输入这个地址,访问没错; 2、做一个静态页,其中包括这个超链接,点击访问也没错; 3、就是把这个链接添加到这个功能块中,点击访问那边接收到的是乱码。 一...
在ASP.NET开发中,处理文件下载时经常遇到的一个问题是文件名乱码。这不仅影响用户体验,也降低了应用程序的专业性。本文将深入探讨如何在ASP.NET中解决下载文件名乱码的问题,通过分析代码示例,提供实用的解决方案...
- 当传递包含中文或特殊字符的参数时,可能会出现乱码或参数截断的问题。可以通过修改Web.config中的编码设置或使用`Server.UrlEncode`和`Server.UrlDecode`方法进行编码和解码来解决。 #### 2. Application **...
当ASP.NET和JavaScript的时间数据传递出现问题时,主要表现为时间字符串在JavaScript中显示为乱码。以下是一些常见的解决策略: 1. **统一编码**:确保ASP.NET和JavaScript文件都使用相同的编码,例如UTF-8。在ASP...
### Asp.net中的页面乱码问题解析 在Asp.net开发过程中,页面乱码问题是一个常见且必须解决的问题。特别是当涉及到中文等特殊字符时,处理不当很容易导致页面显示异常。本文将根据提供的代码片段及描述,深入分析并...
### Request.QueryString 乱码问题解析及解决方案 在Web开发中,经常会遇到通过URL...通过以上分析与解决策略,我们可以有效地解决`Request.QueryString`中出现的中文乱码问题,提高Web应用程序的稳定性和用户体验。
ASP.NET 开发中,URL 中包含中文参数时可能会导致乱码问题。中文字符在 URL 中传输时需要正确编码,否则在不同的系统或编码环境中解析时可能会出现乱码。本文将探讨这个问题及其解决方案。 首先,问题的根源在于URL...
标题中的“ASP.NET中Request.Form中文乱码的解决方法”直指一个常见的编程难题:当用户通过表单提交包含中文字符的数据时,服务器端接收到的数据可能会出现乱码。这种情况通常发生在不同的网页编码格式之间交互时,...
在***应用开发中,处理URL地址传递中文参数时可能会遇到参数乱码的问题。出现乱码是因为URL在传递过程中需要进行编码和解码,而默认的编码方式可能无法正确处理中文字符。中文字符在URL中的传递需要使用正确的编码...
ASP.NET URL 显示乱码是网页开发中常见的问题,尤其对于初学者来说,这可能会引起不少困扰。当URL参数包含非ASCII字符,如汉字或特殊符号,并且编码格式与服务器或浏览器默认设置不匹配时,就可能出现乱码现象。本文...
《解决magicajax0.3.0中的中文乱码问题》 在进行Web开发时,我们经常需要使用Ajax技术来实现页面的异步更新,而MagicAjax作为一款强大的Ajax库,为开发者提供了便捷的接口和丰富的功能。然而,在处理中文字符时,...
然而,在实际应用中,可能会遇到通过该方法传递包含汉字的参数时出现乱码或字符丢失的问题。本文将详细介绍如何确保通过`Response.Redirect`方法传递的汉字能够被正确接收。 #### 一、问题分析 当使用`Response....
为了解决这一问题,有几种常见的解决方案,这里我们将详细讨论。 1. 设置Web.config文件: 在ASP.NET环境中,可以通过修改Web.config文件来设定应用程序对URL的编码和解码方式。在`<system.web>`节点下,添加`...
此外,对于`Response.Redirect`在处理含有中文等特殊字符的URL时,需要使用`Server.UrlEncode`方法对字符串进行编码,避免出现乱码问题。 在实际开发中,理解这些跳转方法的工作原理及其优劣,有助于开发者做出更加...
在使用 Prototype JavaScript 库进行 AJAX 请求时,遇到中文参数乱码问题是一个常见的困扰。这个问题通常是由于字符编码不一致导致的,特别是在与服务器交互时,客户端和服务器端的字符编码设置不同步。以下是一些...
问题出现在参数`folderName`上,当直接传递包含中文的`folderName`时,由于默认的编码方式不正确,导致中文字符在传输过程中出现乱码。 解决这个问题的关键在于设置正确的字符编码。在`$.ajax`的配置对象中,有一个...
在 jQuery 中,乱码问题通常出现在数据的发送(POST)和接收(GET)过程中,尤其是涉及中文字符时。以下是对这个问题的详细分析和解决方案: 首先,jQuery 的 contentType 属性是一个关键设置,它定义了发送到...