我爱Aspx >> Asp.Net >> JS(Unicode->GB)的精简版(仍含拼音和UrlEncode)采录的只是GB2312编码,即部分GBK,但够用即可
这次特别精简了代码,但功能不变,区别只是该版只能作用于常见汉字。
什么马配什么鞍,也修改了UrlEncode和getSpell的算法,请大家不要混淆。
这次qswhGB2312.js只有18k,可在网上随意使用
Unicode和GB的转换库和UrlEncode和getSpell函数,请下载
点击下载此文件
主要代码如下
var strGB="啊阿...鼾齄";//GB2312的字符串,略
var qswhSpell=["a",0,..,"zuo",3747];//拼音的对照表,略
function UrlEncode(str){
var i,c,p,q,ret="",strSpecial="!\"#$%&'()*+,/:;<=>?@[\]^`{|}~%";
for(i=0;i<str.length;i++){
if(str.charCodeAt(i)>=0x4e00){
var p=strGB.indexOf(str.charAt(i));
if(p>=0){
q=p%94;
p=(p-q)/94;
ret+=("%"+(0xB0+p).toString(16)+"%"+(0xA1+q).toString(16)).toUpperCase();
}
}
else{
c=str.charAt(i);
if(c==" ")
ret+="+";
else if(strSpecial.indexOf(c)!=-1)
ret+="%"+str.charCodeAt(i).toString(16);
else
Ҷƪл˵?
利用filter实时切换big5和gb2312..[05-20]
Js中实现拼音和UrlEncode的功能(..[05-20]
汉字转化为拼音(asp版)[05-20]
利用Wipe等ActiveX技术,实现n(n..[05-20]
通过Adodb.Stream取得图像(BMP J..[05-20]
让自定义文件下载支持断点续传(..[05-20]
根据需要动态include不同的文件[05-20]
利用xml数据岛实现多级关联下拉选..[05-20]
自制Pop3邮件接收系统(二):利..[05-20]
自制Pop3邮件接收系统(一):利..[05-20]