###JavaScript 函数 encodeURI(), encodeURIComponent()的使用php
encodeURI()
(encodeURI() 函数可把字符串做为 URI 进行编码。), 对其中的特殊字符进行编码.编码发送后提示签名验证失败, 冥思苦想,看到了函数encodeURI()
, (什么东西, 没见过)那就百度吧, http://www.w3school.com.cn/jsref/jsref_encodeuri.asp, 说明 该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。 该方法的目的是对 URI 进行完整的编码,所以对如下在 URI 中具备特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的:;/?:@&=+$,#
这里看到了相关的介绍, 我在看看个人使用 encodeURI()编码后的代码, 发现其中对象的链接符 :
居然没有变化仍是 :
, 我有吧 php 的 json_encode 后的编码看了一遍, PHP 里面的 :
是编码过的, 宰下面看到了 encodeURIComponent()
: 提示:若是 URI 组件中含有分隔符,好比 ? 和 #,则应当使用 encodeURIComponent() 方法分别对各组件进行编码。
彷佛看到了太阳, 那就立刻吧使用的 encodeRUI()函数换为 encodeRUIComponent(), 测试结果, 没错, 此次提示成功.###node 这个东西好是好, 就是须要本身实现的东西太多了,不过对于想链接底层知识的来讲很值得去了解,熟悉。node