js 对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent
1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。
例如:<script language="javascript">document.write('<a href="http://passport.baidu.com/?logout&aid=7& u='+encodeURIComponent("http://cang.baidu.com/bruce42")+'">退出</a& gt;');</script>
2、 进行url跳转时可以整体使用encodeURI(最常用的)
例如:Location.href="/encodeURI"("http://cang.baidu.com/do/s?word=百度&ct=21");
3、 js使用数据时可以使用escape
例如:搜藏中history纪录。
原文地址:http://www.blogjava.net/freeman1984/archive/2010/06/07/322965.html
愤怒的coder - 编码很重要。
分享到:
相关推荐
JS实现URL编码转换中文
纯 Javascript 脚本实现 GBK URL 编码和解码
js函数把base64编码还原成unicode的数据 然后直接调用URL编码函数对数据进行编码返回。就得到易语言支持的url编码unicode字节集的结果。有可能的话我建议精易模块也收录一下或者做一下这方便的URL编码。@龙卷风暴。
URL 编码
利用JS把URL地址栏%20、%55之类编码转成中文字符!
js gb2312 编码 mailto中 的汉字编码 百度url编码
jsurl传值java页面url传值中文编码&解码共2页.pdf.zip
前端页面通过ajax发送请求,参数都是默认使用utf-8编码格式对参数进行url编码,这样的后果就是,当后台页面如果使用gbk编码的话,会出现乱码的情况,然后网上找到一个大神写的gbk.js. 但是里面没有做出详细介绍,这里...
js对文字进行编码及相应的解码函数 传递参数时 进行url跳转时
虽然escape()、encodeURI()、encodeURIComponent()三种方法都能... 以下是JS下对URL进行编/解码的各种方法: escape 方法:返回一个可在所有计算机上读取的编码 String 对象。 function escape(charString : String) :
1.配置文件web.config中 在节中加上整个网站的编码方式。 ”GB2312″ requestEncoding=”GB2312″ responseEncoding=”GB2312″/> 这样参数就以gb2312的... 然后在接收页解码: string mm = Server.URLDecode(Requext
用于js中实现GBK编码。适合使用js进行页面参数传递时,给GBK编码页面传递参数,解决乱码。
1.传递参数: 代码如下: var pmt = ‘sensor=’+ encodeURI(encodeURI(sensor))+’&device=’+encodeURI(encodeURI(device))+’&instrument=’;...接收和解析参数 代码如下: //获取URL参数 function GetRequest()
比如你传入汉字,或者传入”§”等其他编码格式的...编码方法可以写到js文件中使用encodeURIComponent(source)函数,其中source为中文。可以将特殊字符进行转换,被转换后的url就不会出现乱码了。 您可能感兴趣的文章
js函数把base64编码还原成unicode的数据 然后直接调用URL编码函数对数据进行编码返回 就得到易语言支持的url编码unicode字节集的结果 有可能的话我建议精易模块也收录一下或者做一下这方便的URL编码
Url编码转换程序 gb2312 utf-8 编码 解码,呵呵,这个不算什么程序,就是写了个界面,运行下而已,算是个方便的小工具吧
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponen
解决办法: 采用js对URL中的汉字进行escape编码。 复制代码 代码如下:这样点击链接后的效时: 引用:http://127.0.0.1/shop/product_list.php?p_sort=PHP%u5F00%u53D1%u8D44%u6E90%u7F51 生成了这样的效果, 很明显...
因为js url在传值的过程中使用的是js自己默认的字符集编码规则,我们必须把它转成属于我们自己的编码规格