关于javascript编码url的中文参数
2007-08-07 10:19
363 查看
做中文站点,在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"] );
在理想状态下,是不需要做任何的处理,list.aspx页面可以接收到“关键字”这个中文参数,但相当一部分情况下,会得到乱码,所以为了安全保险起见,我们还是要对中文字符作一下编码,编码很简单
var s1= '中文参数';
var s2 = escape( s1 );
alert( s2 );
通常情况下,list.aspx页面会对传入的已经编码的参数自动处理(用debug跟踪调试的时候可以看到),但不能保证所有人的程序都会这样,我自己就遇到接收过来还是类似:%uXXXX这样的字符串,所以最安全的方法,就是我们利用.net提供的方法,解码一下。
string KeyWorld = Server.UrlDecode( Request.QueryString["keyword"] );
相关文章推荐
- 关于javascript编码url的中文参数
- javascript 对url参数进行编码(解决中文乱码问题)
- javascript通过url向jsp页面传递中文参数乱码解决方法(两次编码,一次解码)
- javascript通过url向jsp页面传递中文参数乱码解决方法
- Http Url Get请求方式需要对中文参数进行编码
- JS中默认编码导致URL重写时中文参数乱码
- javascript通过url向jsp页面传递中文参数乱码解决方法
- javascript写的关于静态页面获取URL传递参数的函数
- 关于前台URL传递中文参数到java后台乱码的问题
- 关于 URL 编码及 JavaScript 编码函数【转载+整理】
- 备忘录:javascript通过url向jsp页面传递中文参数乱码解决方法
- 关于容器内URL传递中文参数乱码的解决方案
- javascript通过url向jsp页面传递中文参数乱码解决方法
- 关于中文乱码问题的补充,主要正对URL参数有中文的问题。
- [转贴]JavaScript Base64编码和解码,实现URL参数传递。
- Javascript用Url传递参数出现中文乱码的解决方法
- 关于url参数中文乱码的问题 【asp.net C#】
- 关于URL请求传递中文参数乱码
- 对url中的中文参数进行编码
- 关于URL编码(针对URL含有中文的参数)