我以前一直用JSZIP压缩,也没问题,现在这个JS里面大量中文,不知道为什么JSZIP一压缩就把中文都给弄没了,不知道为什么,以前中文也没问题,不过这个里面的中文实在是太多了就是JS三级联动选择省市区的PCASClass.js类,不过我把里面的一些东西改了,去掉了省里面最后那个其他,也就是其他国家的选项,在河北省廊坊市中加入了燕郊经济开发区,所以需要重新压缩
文件地址:www.35926.com/PCASClass.js
哪位帮忙给压下哈,请将压好的文件发到我的邮箱中,万分感谢!

解决方案 »

  1.   

    迷你JQUERY库都有70多K比你这个还大。
      

  2.   

    主要是中文,压缩不多少。
    我稍微处理了一下:
    原来29.0 KB (29,790 字节)
    现在26.9 KB (27,551 字节)
    如果没有更好的结果,我发给你,你分给我。
      

  3.   

    看这个:SPT="--请选择省份--";
    SCT="--请选择城市--";
    SAT="--请选择地区--";
    ShowT=1; //提示文字 0:不显示 1:显示
    PCAD="京$辖y{{崇文y宣3y朝yI/yJ景y 淀y]头沟y房yay顺义y4y%y怀柔y谷z辖~密K~延庆<#天津$辖y0y€y€y开y€y红桥y塘沽y汉沽y_y丽yUy津y辰y3Oy宝坻z辖~€~静 ~蓟<#€uJf庄@Gy桥y桥yXy井陉矿y裕Xy井陉~正V~栾[行唐~灵寿~b邑~深泽~赞皇~无极~~元氏~赵~辛集w藁w晋wgw鹿ix唐@路y路yY冶y开yIyI润y滦~滦~g亭~迁~玉田~唐 ~遵Qw迁x秦皇5@ _y 关y戴€yU满.4黎~抚~卢^邯郸@邯y丛/y复%y峰峰矿y邯郸~B漳~成~名~涉~磁~肥m~C年~邱~鸡泽~n~馆陶~魏~曲周~3x邢/@桥y桥y邢/~B[内丘~柏m~o尧~任~0~晋~巨鹿~€~n宗~m~威~O€~B~宫wc€x保V@}}}满[O苑~涞1~阜~徐1~V%~唐~b~容[涞>~望L~~易~曲~蠡~顺~博野~雄~涿wVwdwb碑店x张fR@桥y桥y宣Qy下花园y宣Q~张~康保~沽>~尚义~蔚~p~怀~万全~怀来~涿鹿~赤[崇礼^承:@双桥y双滦y鹰手营j矿y承:~%o~i~滦~oQ~I满.宽满.围场满蒙Y?沧@Xy运€y沧~U~光~ %~盐~肃~皮~吴桥~献~孟村回.泊头w任丘wq骅w€间x廊坊@次yny固~CO~香€~[文~厂回.霸w三€x衡1@桃{枣强~3邑~3强~饶~~故[景~阜[冀w深#u太p@小店y迎泽y杏花岭y尖草坪y万柏8y晋>yO徐~曲~娄烦~Y交x同@{矿y郊y荣yb~天镇~n灵~灵丘~浑>~左K~同^i@{矿y郊yV~盂^G治@{郊yG治~襄垣~屯留~顺~黎[壶关~Gj~3m~沁~沁>~潞x晋@{沁1~[M&~泽~bx朔@朔{鲁y阴~应~右玉~怀仁^晋@榆次y榆社~左权~0顺~昔~寿~太谷~祁~遥~灵J~介休x运@盐;yB猗~万荣~闻喜~稷~绛~绛~垣曲~这也是在CSDN下载里面下的另一个压缩的类,其中的中文被压缩了,但不知道他是用什么压缩的,原来39K的文件压成了20K,运行时一切正常,但没法修改里面的文字了
      

  4.   

    呵呵,跟我的方法一样。估计是用了更多的单字节字符来代替而已。我只用了43个(为了方便。给你看个意思,你想的话,可以继续按方法增多就可以了,就象这个),代替掉43个常用的汉字。原理就是先统计出文本中出现频率最多的前若干个文字,然后用单字节字符来代替双字节字符。自然,过后还需要再替换回去成为原文。对了,我刚刚想起来,我是用UTF-8存储的。如果换成ANSI(即GB2312所对应的),文件体积会更小,刚才转换了一下,ANSI格式是22.0 KB (22,565 字节)。差不多,估计那个可能也就用了50多个字符来代替的。要修改的话,懂得这个原理就简单了。你看现在剩下的这些汉字,基本都是出现频率在20以下的,和替换时所需要的运算效率来比,显得不太值得替换了。
      

  5.   

    我只用了43个(为了方便……),这个方便是指用0到9A-Z和<>=等这些编号连续,并且可见可理解的字符。
    象你上面看的那个里~ 这么一整,就晕了,让人觉得不是压缩,倒象是加密了。