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



本文转自高海东博客园博客,原文链接:http://www.cnblogs.com/ghd258/archive/2005/10/23/260241.html,如需转载请自行联系原作者
相关文章
|
6月前
|
Web App开发 前端开发
canvas保存图片时,谷歌浏览器Chrome报错【解决方案】Not allowed to navigate top frame to data URL
canvas保存图片时,谷歌浏览器Chrome报错【解决方案】Not allowed to navigate top frame to data URL
165 0
|
8月前
|
JavaScript Windows
VUE部署到IIS中报404错误解决方案-配置URL重写
VUE部署到IIS中报404错误解决方案-配置URL重写
328 0
|
JSON 前端开发 安全
ajax中实现访问url已阅即焚的解决方案(url动态参数、变量加密、常量不变、php加密解密、API访问验证方式)
ajax中实现访问url已阅即焚的解决方案(url动态参数、变量加密、常量不变、php加密解密、API访问验证方式)
296 0
|
JSON 安全 关系型数据库
php传递url参数加密验证的解决方案(加密解密、安全验证过滤)
php传递url参数加密验证的解决方案(加密解密、安全验证过滤)
463 0
|
PHP 计算机视觉
php利用百度人脸识别实现人脸融合的解决方案(1)image_type为URL类型
php利用百度人脸识别实现人脸融合的解决方案(1)image_type为URL类型
112 0
|
测试技术
【解决方案 十】判断URL请求是否成功并检测访问效率
【解决方案 十】判断URL请求是否成功并检测访问效率
303 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错误解决方案
1074 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实现循环访问多个下载链接
816 0
window.open(url)多次打开下载链接被浏览器拦截问题解决方案,js实现循环访问多个下载链接
|
前端开发
react通过props.history跳转页面,url变化但页面不更新的解决方案
react通过props.history跳转页面,url变化但页面不更新的解决方案
800 0
【解决方案】HTTP could not register URL http://+:6001/
【解决方案】HTTP could not register URL http://+:6001/
244 0
【解决方案】HTTP could not register URL http://+:6001/