url传递中文的解决方案

来源:网页教学网 时间:2007-10-09 20:17:00 

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

标签:url,中文
0
投稿

猜你喜欢

  • 好的产品设计并非始于图片,而是对人的理解

    2009-08-02 20:25:00
  • 10个值得关注的优秀CSS框架

    2009-05-29 18:11:00
  • 如何在SQL Server数据库中加密数据

    2008-12-18 14:27:00
  • 14条最佳JS代码编写技巧[译]

    2009-11-09 19:37:00
  • asp生成一个不重复的随机数字

    2007-09-12 19:12:00
  • 交互设计实用指南系列(3)—“有效性”之“适时帮助”

    2009-12-25 14:29:00
  • 剑走偏锋:体验ebay的AIR

    2008-11-13 11:51:00
  • 利用SQL Server复制技术实现数据同步更新

    2009-10-23 14:11:00
  • asp日期 时间 星期函数使用方法详解

    2007-09-21 17:38:00
  • 优化SQL Server的内存占用之执行缓存

    2012-04-13 11:45:06
  • 两大步骤教您开启MySQL 数据库远程登陆帐号

    2010-09-30 16:42:00
  • SQL 统计一个数据库中所有表记录的数量

    2012-01-29 18:21:36
  • 彻底弄懂CSS盒子模式之四(绝对定位和相对定位)

    2007-05-11 16:51:00
  • ASP编程入门进阶(十四):Browser & Linkin

    2008-06-12 07:08:00
  • 使用 XML 文件记录操作日志

    2008-09-05 17:13:00
  • js放大缩小容器:仿动画

    2008-02-15 11:34:00
  • 拖拽翻页(ThrowPage)详解 cool

    2009-12-02 09:54:00
  • 如何解决国外空间显示乱码问题

    2007-11-18 14:28:00
  • 微软建议的ASP性能优化28条守则(1)

    2008-02-22 16:54:00
  • SQL Server 2000日志转移实现高可用性

    2009-01-20 15:04:00
  • asp之家 网络编程 m.aspxhome.com