url传递中文的解决方案

为爱而活啊

为爱而活啊

2016-01-29 13:30

url传递中文的解决方案,url传递中文的解决方案

url传递中文的解决方案
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 文件好象无效。
---------------------------------------------------------------
个人陋见,请大家多加指点不足之处。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com)
展开更多 50%)
分享

猜你喜欢

url传递中文的解决方案

电脑网络
url传递中文的解决方案

ajax中文乱码解决方案

Web开发
ajax中文乱码解决方案

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

JSP显示中文问题的解决方案

Java JAVA基础
JSP显示中文问题的解决方案

DW2004 中文乱码解决方案

Web开发
DW2004 中文乱码解决方案

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

JSP中文问题解决方案

Java JAVA基础
JSP中文问题解决方案

DW2004 中文乱码解决方案 2

Web开发
DW2004 中文乱码解决方案 2

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

制作别致的Flash圣诞贺卡(2)

制作别致的Flash圣诞贺卡(2)

使用PHP5创建图形巧法(一)

使用PHP5创建图形巧法(一)
下拉加载更多内容 ↓