URLEncode的方式一般有两种,一种是传统的基于GB2312的Encode(Baidu、Yisou等使用),另一种是基于UTF-8的Encode(Google、Yahoo等使用)。 本工具分别实现两种方式的Encode与Decode: 中文 -> GB2312的Encode -> %D6%D0%CE%C4 中文 -> UTF-8的Encode -> %E4%B8%AD%E6%96%87 Html中的URLEncode: 编码为GB2312的html文件中:http://s.jb51.cc/中文.rar -> 浏览器自动转换为 -> http://s.jb51.cc/%D6%D0%CE%C4.rar 注意:Firefox对GB2312的Encode的中文URL支持不好,因为它默认是UTF-8编码发送URL的,但是ftp://协议可以,我试过了,我认为这应该算是Firefox一个bug。 编码为UTF-8的html文件中:http://s.jb51.cc/中文.rar -> 浏览器自动转换为 -> http://s.jb51.cc/%E4%B8%AD%E6%96%87.rar PHP中的URLEncode:
<div class="codetitle"><a style="CURSOR: pointer" data="11938" class="copybut" id="copybut11938" onclick="doCopy('code11938')"> 代码如下: