CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

关于地址参数获取出现的中文问题?

楼主baryjim(吃饭-睡觉-打豆豆)2005-12-21 09:52:13 在 .NET技术 / ASP.NET 提问

http://localhost/jlLand/SearchNewHouseList.aspx?region=朝阳区&developername=东魏房产公司&fangyuan=南关村   &huxing=all&lowprice=0&highprice=99999  
   
  为什么程序中得到的结果试:  
  Request["region"]="朝阳?developername=东魏房产公司"  
  Request["fangyuan"]="南关?"  
   
  在程序中,我用string类型来存储地址信息,是不是中英文的问题,该如何转换哪? 问题点数:20、回复次数:5Top

1 楼baryjim(吃饭-睡觉-打豆豆)回复于 2005-12-21 09:54:24 得分 0

朝阳区、东魏房产公司  
  等字段在数据库中是nvarchar来存储的Top

2 楼swordragon(古道热肠)回复于 2005-12-21 10:12:02 得分 15

对于客户端:  
  encodeURI   方法  
  将文本字符串编码为一个有效的统一资源标识符   (URI)。  
   
  encodeURI(URIString)  
   
  必选的   URIString   参数代表一个已编码的   URI。  
   
  说明  
  encodeURI   方法返回一个编码的   URI。如果您将编码结果传递给   decodeURI,那么将返回初始的字符串。encodeURI   方法不会对下列字符进行编码:":"、"/"、";"   和   "?"。请使用   encodeURIComponent   方法对这些字符进行编码。  
   
  decodeURI   方法  
  返回一个已编码的统一资源标识符   (URI)   的非编码形式。  
   
  decodeURI(URIstring)  
   
  必要的   URIstring   参数代表一个已编码   URI   的值。  
   
  说明  
  使用   decodeURI   方法代替已经过时的   unescape   方法。  
   
  decodeURI   方法返回一个字符串值。  
   
  如果   URIString   无效,那么将产生一个   URIError。  
   
  对于服务器端:  
  Server.UrlEncode();  
  Server.UrlDecode();  
   
  最简单的方法:  
  设置web.config中:  
  <globalization  
  requestEncoding="gb2312"  
          responseEncoding="gb2312"  
  />  
  Top

3 楼tomtown530(梦想一定会实现!)回复于 2005-12-21 10:17:30 得分 5

在传输的时候用urlencode  
  Server.UrlEncode("http://localhost/jlLand/SearchNewHouseList.aspx?region=朝阳区&developername=东魏房产公司&fangyuan=南关村   &huxing=all&lowprice=0&highprice=99999");  
  在接收的时候用  
  Server.UrlDecode()Top

4 楼baryjim(吃饭-睡觉-打豆豆)回复于 2005-12-21 10:38:36 得分 0

最简单的方法:  
  设置web.config中:  
  <globalization  
  requestEncoding="gb2312"  
          responseEncoding="gb2312"  
  />  
   
  我使用了,但是还是不好使Top

5 楼baryjim(吃饭-睡觉-打豆豆)回复于 2005-12-21 10:49:06 得分 0

回复人:   tomtown530(梦想一定会实现!)    
  在接收的时候用  
  Server.UrlDecode()  
   
  =================  
  请问在接受的时候如何使用这个函数,我直接用Request["region"]获取内容的。  
  需要这样设置吗?  
  <globalization  
  requestEncoding="gb2312"  
          responseEncoding="gb2312"  
  />Top

相关问题

  • 获取地址栏参数问题
  • request.getParameter获取不了地址栏参数问题
  • ActiveX文档(vbd)如何获取浏览器URL地址栏中的参数
  • 关于utf页面在地址栏中输入中文参数的问题
  • 关于utf页面在地址栏中输入中文参数的问题
  • 用js如何获取url参数如下地址http://book.gobygo.com/TheGoByGoWebForUser/Category/Book/BookProductLibraryHome.htm?url=http://book.g
  • 如何在jsp页面地址传中文参数,另一个页面接受中文参数并需要显示到页面上来,求助!
  • ++WebRequest获取asp页面,url带中文参数时,导致asp页面出错.编码问题如何解决??
  • jsp获取参数问题
  • webWork无法获取参数

关键词

  • 编码
  • server
  • decodeuri
  • uristring
  • fangyuan
  • developername
  • 参数
  • encodeuri
  • 方法
  • 字符串

得分解答快速导航

  • 帖主:baryjim
  • swordragon
  • tomtown530

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo