关于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"] ); 

python爬虫之请求(url)构造 —— 寻找参数来源以及中文编码

1. 环境 系统:win7 python:3.6.1 IDE:pycharm 平台:scrapy 2. 目标 按照下图中的下拉列表,构造搜索链接: 在“All”类目下,搜索关键字“phone moun...

JSP使用URL编码传递中文参数问题的解决

# 传参出现乱码一直是编写应用程序困扰广大程序员的一大难题,同样难倒了我。这种问题,写个编码过滤器,有时居然不管用。在写应用程序中,会有中文传参的需要,如下:            # 但中文参...

JS中默认编码导致URL重写时中文参数乱码

问题场景:触发GIS绑定的单击事件时,通过window对象提交url,附带“省份”,在页面加载完成时参数出现乱码,但地址栏中的参数正常? 问题解决: 网络版本之一:通过IDE修改外联的JS编码格式 我...

JavaScript Base64编码和解码,实现URL参数传递

为什么需要对参数进行编码?相信有过开发的经验的广大程序员都知道,在Web中,若是直接在Url地址上传递参数值,若是中文,或者+等什么的就会出现乱码现象,若是数字或者英文的好象没有什么问题,简言之,传递...
  • jimlong
  • jimlong
  • 2011年08月01日 09:38
  • 649

javascript通过url向jsp页面传递中文参数乱码解决方法

2013-1-6 10:35:49 org.apache.tomcat.util.http.Parameters processParameters 警告: Parameters: Characte...

JavaScript利用URL向后台传入中文参数乱码问题解决之道

我们经常会在前台请求以后后台对应URL时,在URL中利用此URL向后台传递参数,但如果参数为中文会存在乱码问题。下面我们考虑一个场景来详细说明URL传递参数时的乱码解决之道。 假设我...

JavaScript利用URL向后台传入中文参数乱码问题解决之道!

我们经常会在前台请求以后后台对应URL时,在URL中利用此URL向后台传递参数,但如果参数为中文会存在乱码问题。下面我们考虑一个场景来详细说明URL传递参数时的乱码解决之道。假设我们页面中拥有一个输入...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于javascript编码url的中文参数
举报原因:
原因补充:

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