url传递中文的解决方案

简介:

None.gif url传递中文的解决方案 
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,如需转载请自行联系原作者
相关文章
|
1月前
|
JavaScript Windows
VUE部署到IIS中报404错误解决方案-配置URL重写
VUE部署到IIS中报404错误解决方案-配置URL重写
|
9月前
|
JSON 前端开发 安全
ajax中实现访问url已阅即焚的解决方案(url动态参数、变量加密、常量不变、php加密解密、API访问验证方式)
ajax中实现访问url已阅即焚的解决方案(url动态参数、变量加密、常量不变、php加密解密、API访问验证方式)
178 0
|
9月前
|
JSON 安全 关系型数据库
php传递url参数加密验证的解决方案(加密解密、安全验证过滤)
php传递url参数加密验证的解决方案(加密解密、安全验证过滤)
242 0
|
9月前
|
PHP 计算机视觉
php利用百度人脸识别实现人脸融合的解决方案(1)image_type为URL类型
php利用百度人脸识别实现人脸融合的解决方案(1)image_type为URL类型
71 0
|
10月前
|
测试技术
【解决方案 十】判断URL请求是否成功并检测访问效率
【解决方案 十】判断URL请求是否成功并检测访问效率
172 0
|
PyTorch 算法框架/工具
Bert模型之unable to parse config.json as a URL or as a local path错误解决方案
Bert模型之unable to parse config.json as a URL or as a local path错误解决方案
885 0
Bert模型之unable to parse config.json as a URL or as a local path错误解决方案
|
Web App开发 JavaScript 安全
window.open(url)多次打开下载链接被浏览器拦截问题解决方案,js实现循环访问多个下载链接
window.open(url)多次打开下载链接被浏览器拦截问题解决方案,js实现循环访问多个下载链接
565 0
window.open(url)多次打开下载链接被浏览器拦截问题解决方案,js实现循环访问多个下载链接
|
前端开发
react通过props.history跳转页面,url变化但页面不更新的解决方案
react通过props.history跳转页面,url变化但页面不更新的解决方案
633 0
|
Web App开发 存储 缓存
JavaWeb - GET 请求中 URL 的最大长度限制(附:解决方案)
JavaWeb - GET 请求中 URL 的最大长度限制(附:解决方案)
667 0
pip install第三方包 Could not fetch URL https://pypi.tuna.tsinghua.edu.cn/simple/pipenv/:【解决方案】
pip install第三方包 Could not fetch URL https://pypi.tuna.tsinghua.edu.cn/simple/pipenv/:【解决方案】
pip install第三方包 Could not fetch URL https://pypi.tuna.tsinghua.edu.cn/simple/pipenv/:【解决方案】