url传递中文的解决方案-阿里云开发者社区

开发者社区> 老朱教授> 正文

url传递中文的解决方案

简介:
+关注继续查看

None.gifurl传递中文的解决方案 
None.gif1.设置web.config文件。 
<system.web> 
None.gif 
None.gif
<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /> 
None.gif 
None.gif
</system.web>
None.gif2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。 
None.gif>> 进行传递 
None.gifstring Name = "中文参数"; 
None.gifResponse.Redirect("B.aspx?Name="+Server.UrlEncode(Name)); 
None.gif>> 进行接收 
None.gifstring Name = Request.QueryString["Name"]; 
None.gifResponse.Write(Server.UrlDecode(Name)); 
None.gif
None.gif3.如果是从 .HTML 文件向 .Aspx 文件进行传递中文参数的话(即不从后台用 Redirect()方法进行 Url 转换)。一样要将传递的中文参数进行编码,在接收时再进行解码。 
None.gif>> 进行传递 
ExpandedBlockStart.gif
<script language="JavaScript"> 
InBlock.gif
function GoUrl() 
ExpandedSubBlockStart.gif

InBlock.gif
var Name = "中文参数"
InBlock.giflocation.href 
= "B.aspx?Name="+escape(Name); 
ExpandedBlockEnd.gif}
 
None.gif
</script> 
None.gif
<body onclick="GoUrl()"> 
None.gif>> 进行接收 
None.gifstring Name = Request.QueryString["Name"]; 
None.gifResponse.Write(Server.UrlDecode(Name)); 
None.gif
None.gif一般来说。设置web.config文件就可以了。但是如果你用 JavaScript 调用 webservice 方法的话(往webservice里面传递中文参数)。设置 web.config 文件好象无效。 
None.gif

None.gif在html中实现编解码:
None.gif
ExpandedBlockStart.gif
<script language="javascript">
InBlock.gif
function openUrl(src)
ExpandedSubBlockStart.gif
{
InBlock.gif  
var strUrl=escape(src);
InBlock.gif  window.open(strUrl);
ExpandedSubBlockEnd.gif}

InBlock.gif 
InBlock.gif
InBlock.gif
function change_url(src)
ExpandedSubBlockStart.gif
{
InBlock.gif document.location.href
=escape(src);
ExpandedSubBlockEnd.gif}

ExpandedBlockEnd.gif 
None.gif
</script>  
None.gif 
None.gif在新窗口保存
None.gif
<href='javascript:openUrl("css/20040603123628交易中心烟叶网上集中交易系统合同.doc");' >20040603123628交易中心网上集中交易系统合同</a>
None.gif 
None.gif 
None.gif当前位置保存,无闪烁。
None.gif
<href="#" onclick=javascript:change_url("css/20040603123628交易中心烟叶网上集中交易系统合同.doc")>20040603123628交易中心网上集中交易系统合同</a>
None.gif 
None.gif注意:路径中的斜线是:“/”,而不是“\”,否则也不行啊。



本文转自高海东博客园博客,原文链接:http://www.cnblogs.com/ghd258/archive/2005/10/23/260241.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Cloud for Customer的主页加载逻辑
Cloud for Customer的主页加载逻辑
3 0
利用Chrome开发者工具分析C4C Opportunity搜索的前端性能
利用Chrome开发者工具分析C4C Opportunity搜索的前端性能
3 0
Cloud for Customer的主页加载逻辑
Cloud for Customer的主页加载逻辑
3 0
Cloud for Customer work center的数据是如何从ABAP Netweaver返回给前端的
Cloud for Customer work center的数据是如何从ABAP Netweaver返回给前端的
3 0
SAP Cloud for Customer的前端框架是如何基于SAP UI5框架开发的
SAP Cloud for Customer的前端框架是如何基于SAP UI5框架开发的
3 0
Cloud for Customer work center的数据是如何从ABAP Netweaver返回给前端的
Cloud for Customer work center的数据是如何从ABAP Netweaver返回给前端的
4 0
Cloud for Customer的前端如何判断自己是运行在PC浏览器还是移动设备里
Cloud for Customer的前端如何判断自己是运行在PC浏览器还是移动设备里
3 0
Cloud for Customer里的使用的一个第三方js库,用于gzip处理
可以从Chrome开发者工具里观察到这个第三方js文件的加载和内容:
4 0
Cloud for Customer的前端UI5是如何启动的
Cloud for Customer的前端UI5是如何启动的
5 0
阿里云ECS的使用体验及其收获
通过对阿里云云服务器的学习,掌握了Linux命令的基本使用,包括基本软件的安装,自己写的项目上线部署运行,收获良多,感谢阿里云的“飞天加速计划——高校学生在家实践”。
14 0
+关注
3152
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载