关于javascript编码url的中文参数

原创 2007年09月12日 15:17:00

 
做中文站点,在url中使用中文参数太正常了,比如:http://website/list.asp?keyword=关键字
在理想状态下,是不需要做任何的处理,list.aspx页面可以接收到“关键字”这个中文参数,但相当一部分情况下,会得到乱码,所以为了安全保险起见,我们还是要对中文字符作一下编码,编码很简单

var s1= '中文参数';
var s2 = escape( s1 );
alert( s2 );
通常情况下,list.aspx页面会对传入的已经编码的参数自动处理(用debug跟踪调试的时候可以看到),但不能保证所有人的程序都会这样,我自己就遇到接收过来还是类似:%uXXXX这样的字符串,所以最安全的方法,就是我们利用.net提供的方法,解码一下。

string KeyWorld = Server.UrlDecode( Request.QueryString["keyword"] ); 

关于项目干系人

1、了解项目干系人的期望 2、识别和管理项目干系人 3、如何让项目干系人满意
  • 2017年07月18日 16:20

URL传递中文参数乱码----js对url进行编码和解码

URL  中用get 方式传递中文参数,会造成乱码的情况,可以采用前台用JS 编码+后台action 解码的方式解决。但是有时候,后台的action 不可见的时候,就需要在前台 用 JS 完成编码+解...
  • Yang_yangyang
  • Yang_yangyang
  • 2017-10-12 10:04:52
  • 1301

jsp使用URL编码传递中文参数乱码问题

  • 2013年12月30日 11:07
  • 324KB
  • 下载

JS通过Url传递中文参数,c#获取参数

最近遇到一个JS通过Url传递中文参数,c#获取中文参数乱码的问题。解决方法如下: 正确的方法是: JS var reqUrl = document.location + "?key=" + e...
  • x_yz_
  • x_yz_
  • 2015-07-08 14:01:27
  • 1696

url中文参数未编码出现乱码

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}...
  • gemgin
  • gemgin
  • 2013-06-13 14:32:33
  • 577

js获取当前url的中文参数

       问题源自于大傻同学的需求:A.html的参数传给B.html。必须是在B.html中用js代码来获取该url中的中文参数。。。     网上的类似问题:http://bbs.chinau...
  • youshini
  • youshini
  • 2011-04-14 02:50:00
  • 14313

关于URL请求传递中文参数乱码

有的时候我们发送URL请求会带有中文参数,例如url.do?name=浴盆,这样直接发送会产生中文乱码的问题。   下面据个例子   请求http://localhost:8080/Url/u...
  • jasontome
  • jasontome
  • 2011-08-16 13:02:10
  • 5058

jsp使用URL编码传递中文参数问题※※jsp传递中文参数乱码问题

jsp使用URL编码传递中文参数问题 Jsp页面使用URL编码传递中文参数的情况下,在参数的解析过程中会出现乱码。由于java在设计的时候考虑到了国际化的问题,在java源程序编译成字节码的时候默认使...
  • jxcjxinxing
  • jxcjxinxing
  • 2006-12-30 22:50:00
  • 18475

JavaWeb学习——Ajax提交URL中文参数乱码问题

通过URL提交中文参数时,浏览器会先把中文编码转换成GBK或UTF-8(经测试,IE会转换成GBK,FireFox会转换成UTF-8),然后再发送给服务器, 服务器根据默认编码设置或request....
  • lxmjtt
  • lxmjtt
  • 2015-08-07 15:35:20
  • 1106

JavaScript获取Url中的参数(解决中文乱码)

  • 2014年10月09日 10:43
  • 2KB
  • 下载
收藏助手
不良信息举报
您举报文章:关于javascript编码url的中文参数
举报原因:
原因补充:

(最多只允许输入30个字)