`
sony-soft
  • 浏览: 1105247 次
文章分类
社区版块
存档分类
最新评论

网页传递中文参数

 
阅读更多

此方法无论简体还是繁体都可以进行传递。

1.设置web.config文件。
<system.web>
......
<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />
......
</system.web>

或者:
aspx文件中:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。
>> 进行传递
string Name = "中文参数";
Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name));

>> 进行接收
string Name = Request.QueryString["Name"];
Response.Write(Server.UrlDecode(Name));
或者:

NavigateURL='<%# "WebForm2.aspx?Singer=" + HttpUtility.UrlEncode("中国人", System.Text.Encoding.GetEncoding("GB2312")) %>'


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 文件好象无效。

————————————————————
在html中实现编解码:

<script language="javascript">
function openUrl(src)
{
var strUrl=escape(src);
window.open(strUrl);
}


function change_url(src)
{
document.location.href=escape(src);
}

</script>

在新窗口保存
<a href='javascript:openUrl("css/合同.doc");' >交合同</a>


当前位置保存,无闪烁。
<a href="#" onclick=BLOCKED SCRIPTchange_url("css/合同.doc")>合同</a>

注意:路径中的斜线是:“/”,而不是“/”,否则也不行啊。

分享到:
评论

相关推荐

    unity3d网页之间传递参数实例教程

    ### Unity3D网页之间传递参数实例教程 #### 综述 本文旨在介绍如何在Unity3D项目中实现网页与Unity3D之间的参数传递,这对于网页游戏开发者来说具有重要的实际意义。通过具体的步骤演示,读者可以了解到如何从一个...

    Web报表FineReport页面如何传递中文参数

    在参数值、参数名称以及报表名称中,如果包含中文字符或特殊字符,直接传递可能会导致乱码或错误问题。因此,需要对这些中文或特殊字符进行编码转换。 为了解决这个问题,FineReport提供了一个内部封装的编码方法,...

    jsp使用URL编码传递中文参数问题.doc

    在JSP开发中,处理URL编码传递中文参数是常见的需求,尤其是在构建动态网页时。这个问题主要涉及到字符编码的转换,因为不同的编码标准可能导致乱码。以下是对这个主题的详细解释: 1. **URL编码**:URL(统一资源...

    在asp.net页面中传递中文参数

    ### 在ASP.NET页面中传递中文参数 在ASP.NET开发中,页面之间的参数传递是非常常见的需求。特别是当需要在页面间传递包含中文等特殊字符的数据时,处理方式稍有不慎就可能导致乱码问题。本文将详细介绍几种常用的...

    ajax传递一个参数具体实现.docx

    对于中文参数的问题,有时可能会遇到编码问题,导致传递的中文字符乱码。这时,我们需要确保服务器和客户端的编码设置一致,并可能需要对数据进行编码。例如,使用`encodeURIComponent`函数对参数进行编码: ```...

    解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题

    解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题 SpringMVC 是一个基于模型-视图-控制器(MVC)模式的Web应用程序框架,广泛应用于Java Web开发中。但是,在使用SpringMVC时,常见的一个问题是...

    纯jsp上传下载 支持其他参数传递

    本示例项目"纯jsp上传下载 支持其他参数传递"提供了一种基于Java和JSP实现文件上传和下载的方法,同时也允许传递其他参数。下面我们将详细探讨这个项目的组成部分和相关知识点。 1. JSP(JavaServer Pages)与...

    swift-JS-OC交互相互传递参数里面差不多都换成中文了

    这个主题,"swift-JS-OC交互相互传递参数里面差不多都换成中文了",旨在探讨如何在这些不同的编程语言间有效地交换数据。我们将深入讨论Swift、JavaScript与Objective-C之间的桥梁技术,特别是关于参数传递的方法。 ...

    传递汉字丢失或乱码的问题

    9. **第三方库或API**:在使用第三方库或API处理汉字时,要确保库或API支持目标编码,并正确传递编码参数。 10. **排查与调试**:当遇到乱码问题时,可以尝试用十六进制查看工具检查文件内容,找出可能的编码问题;...

    ASP.NET 中实现页面间的参数传递

    在ASP.NET开发中,页面间的参数传递是一项基本而重要的功能,它允许数据在不同的网页或控件之间流动,从而实现动态网页的交互性和功能性。本文将深入探讨五种在ASP.NET中实现页面间参数传递的方法:QueryString、...

    超强过滤器彻底解决JSP-SERVLET中文参数GET-POST传递的问题(转)

    然而,当涉及到中文参数的GET和POST传递时,开发者经常会遇到编码问题,导致乱码出现。这是因为不同的编码方式、浏览器设置以及服务器配置等因素可能导致中文字符在传输过程中无法正确解码。 "超强过滤器"的概念...

    jquery ajax传递中文参数乱码问题及解决方法说明

    在使用jQuery的Ajax功能进行数据交互时,可能会遇到中文参数乱码的问题。这通常是由于服务器与客户端之间...遵循以上步骤,可以有效地避免`jQuery Ajax`在传递中文参数时出现的乱码问题,保证数据的正常传输和解析。

    JQuery.ajax传递中文参数的解决方法 推荐

    当网页编码不是UTF-8,而jQuery默认的`contentType`为`application/x-www-form-urlencoded`,它没有指定字符集,因此可能会使用ISO-8859-1编码,这不支持中文字符,从而在传递中文参数时出现乱码。 解决这个问题的...

    ajax中使用javascript的send方法post参数

    ### AJAX中使用JavaScript...此外,还介绍了如何在服务器端使用`Request.Form`和`Request.QueryString`来区分处理通过不同方式传递的参数。掌握了这些基本概念和技术细节,将有助于开发者更好地处理复杂的Web应用逻辑。

    教学视频--JSP中URL传递中文乱码问题的解决演示.rar

    2. **URL编码**:在传递中文参数前,使用Java的`java.net.URLEncoder.encode()`方法对中文参数进行编码,指定编码格式为UTF-8。例如:`URLEncoder.encode("中文参数", "UTF-8")`。 3. **URL解码**:在服务器端接收...

    Ajax传递中文参数到后台乱码的有效解决方法

    然而,当使用Ajax传递包含中文字符的参数时,由于编码和解码的不统一,经常会出现乱码问题。为解决这一问题,本文将详细介绍一种有效的方法来确保中文参数能够正确无误地传递到后端。 首先,要了解的是,乱码问题的...

    页面往action传中文参数,如何不变成乱码

    在网页开发中,尤其是使用Java相关的技术如JSP和J2EE时,处理中文参数的传递是一个常见的问题。当页面中的中文数据提交到服务器的Action(例如Struts2的Action或者Spring MVC的Controller)时,如果处理不当,就可能...

    动态加载iframe时get请求传递中文参数乱码解决方法

    总结一下,动态加载`iframe`时,`GET`请求传递中文参数乱码的解决方案是: 1. 在客户端(通常是JavaScript)使用`encodeURI()`函数对包含中文的参数进行编码。 2. 在服务器端,根据实际的编码方式(例如UTF-8)使用...

    URL传中文参数导致乱码的解决方案之encodeURI

    然而,当URL需要传递包含中文字符的参数时,由于不同系统和环境的编码差异,可能会导致中文参数在传输过程中出现乱码。为了解决这个问题,我们可以利用JavaScript中的`encodeURI`函数来对中文参数进行编码,然后在...

    WMV网页播放器参数中文详解

    接下来将详细解读标题中提到的“WMV网页播放器参数中文详解”的知识点。此处的知识点主要围绕如何在网页中内嵌Windows Media Player播放WMV视频文件,并对播放器的功能进行配置。 1. 对象标签(object):此标签用于...

Global site tag (gtag.js) - Google Analytics