|

楼主 |
发表于 2015-7-9 17:46
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 lolmuta 于 2015-7-9 18:11 编辑
稍微看了一下,整理如下,
绝大部份都是引用liucqa加上我的理解…
- '如果是中文字要转,就要这样转
- Sub TestEncode()
- Dim a$
- a = "我"
- Dim aAsc
- aAsc = Asc(a) '-22566
- Dim aHex
- aHex = Hex(aAsc) 'A7DA
- Dim allEnocde
- allEnocde = "%" & Mid(aHex, 1, 2) & "%" & Mid(aHex, 3, 2) '%A7%DA
- End Sub
- 'asc
- '65~90 即A~Z
- '97~122 即a~z
- '48~57 即0~9
- '这些维持原样
- '空白字元(即chr(32))如何处理
- '要嘛处理成%20 要嘛处理成+
- '
- '在来就是取每一个字的hex(asc)值,只是格式是一个"%" 加二位数来表示
- '
- 'encodeURI() 方法:把URI字符串采用UTF-8编码格式转化成escape格式的字符串。
- '不会被此方法编码的字符:! @ # * ( ) = : / ; ? + '
-
- 'encodeURIComponent() 方法:把URI字符串采用UTF-8编码格式转化成escape格式的字符串。与encodeURI()相比,这个方法将对更多的字符进行编码,比如 / 等字符。所以如果字符串里面包含了URI的几个部分的话,不能用这个方法来进行编码,否则 / 字符被编码之后URL将显示错误。
- '不会被此方法编码的字符:! * ( ) '
- '如果参数的值当中有上述字符,则该encodeURI不适用
-
- '以下在 URI 中具有特殊含义的 ASCII
- '标点符号;/?:@&=+$,#
- '如何处理提交给网站的URL字符串,没有一定之规。不同的网站URL编码并不相同,这需要我们通过抓包软件耐心确认RFC1378规定的几个特殊字符的编码方式。
- '草率的写出编码代码,即使调试通过,在实际抓包的时候可能也会因为个别字符的编码错误而导致数据采集失败。
复制代码
不过仍然没办法说明为何我在chrome的url上怎么打,都可以自动帮我转好,
不过也许chrome也只是找个大众的转法来转,刚好我那个伺服器是吃那种转法的,所以才会让我产生有所谓万用转法
|
|