日期:2014-05-16  浏览次数:20405 次

1kjs,独创压缩算法,纯Js实现GBK编码,超小体积挑战纯忽悠版本VBS版

废话不多说!

?

先上地址和演示

?

这次发的组件是因为上次遇到一个编码问题而创作的!

?

众所周知,Js这个东西是老外开发的,所有,他没有内置GBK编码的功能,而在中国,大家都操作系统(windows)默认的codepage就是GBK的,所有呢,当中文出现在URL里面发送的时候,浏览器就会进行一次URLEncode!

?

而我们平时想将中文在Js中进行GBK编码,那几乎是不可能的!网上的实现,大多数我只能说是纯忽悠吧!鄙视那些漫天转载而不经思考的人!

?

现在,就有我这个组件来实现纯Js进行GBK编码和解码吧!

?

当你收到%DA%4D这种GBK编码形式,你可以调用我的decode来实现解码哦!

同样,传入中文 encode('测试中文')将输出 %B2%E2%CA%D4%D6%D0%CE%C4

?

针对组件的实现,还是很简单的,而简单不代表没有问题,这里的问题比上次提到的省市三级联动组件更加严峻!

?

因为数据量实在太大了,不过这次的压缩算法的实现确实是解决整个问题的关键!

至于本组件采用了什么压缩算法,先让大家思考下,后期将放出全部完整的原理解析!(组件的源码请查看)

?

?

?