zoukankan
html css js c++ java
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 文件好象无效。
在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/20040603123628交易中心烟叶网上集中交易系统合同.doc");'
>
20040603123628交易中心网上集中交易系统合同
</
a
>
当前位置保存,无闪烁。
<
a
href
="#"
onclick
=javascript:change_url("css/20040603123628交易中心烟叶网上集中交易系统合同.doc")
>
20040603123628交易中心网上集中交易系统合同
</
a
>
注意:路径中的斜线是:“/”,而不是“\”,否则也不行啊。
查看全文
相关阅读:
ReentrantLock-公平锁、非公平锁、互斥锁、自旋锁
行动的阻碍
AQS-等待队列
AQS-volatile、CAS
UML类图符号
最小堆
红黑树
Java面试题-Collection框架
Java面试题-Java特性
Qt QString中文 char* UTF-8 QByteArray QTextCodec unicode gb2312 GBK 乱码和转码问题
原文地址:https://www.cnblogs.com/ghd258/p/260241.html
最新文章
【js】——判断变量是否为空、是否包含某属性,三元表达式(要这个)
Nginx报504 gateway timeout错误的解决方法
04-STM32+W5500+AIR202远程升级篇-功能1-远程升级STM32程序(主动升级),基于W5500(TCP,HTTP/HTTPS)(备份升级)
03-STM32+W5500+AIR202远程升级篇-STM32如何实现的升级程序
02-STM32+W5500+AIR202远程升级篇-什么是http,怎么通过http或https下载数据
01-STM32+W5500+AIR202远程升级篇-远程升级篇概述
15-STM32+W5500+AIR202基本控制篇-实现功能3和功能5服务器搭建完成-测试通信
14-STM32+W5500+AIR202基本控制篇-实现功能3和功能5服务器搭建-OpenResty配置反向代理(Linux系统)
14-STM32+W5500+AIR202基本控制篇-实现功能3和功能5服务器搭建-OpenResty配置反向代理(.Windows系统)
13-STM32+W5500+AIR202基本控制篇-实现功能3和功能5服务器搭建-web服务器OpenResty配置https访问(Linux系统)
热门文章
13-STM32+W5500+AIR202基本控制篇-实现功能3和功能5服务器搭建-web服务器OpenResty配置https访问(.Windows系统)
12-STM32+W5500+AIR202基本控制篇-实现功能3和功能5服务器搭建-域名申请SSL证书
【Mac电脑】打开/目录创建文件夹权限
Gitlab
超详细Gitlab Runner环境配置中文教程
gitlab + gitlab-runner 集成 CICD
关于gevent的Timeout(超时)问题
把一个目录下所有的子目录各自打包成tar文件
Warm boot与Cold boot的区别
ReentrantLock与synchronized
Copyright © 2011-2022 走看看