urlencode.js

来自「java阿里巴巴代码」· JavaScript 代码 · 共 53 行 · 第 1/3 页

JS
53
字号
			var h_offset=(i-l_offset)/0x5e;
			var gbCode="%"+(h_offset+0xa1).toString(16)+"%"+(l_offset+0xa1).toString(16);
			var gbChar=unescape("%u"+utf8s[i]);
			GB2312Codec.mapping[gbChar]=gbCode.toUpperCase();
		}
		GB2312Codec.hasInited=true;
	},
	encode:function (cn)
	{
		GB2312Codec.initMapping();
		return (cn == null)?null:GB2312Codec.mapping[cn];
	}
}

function UrlEncode(str){
	var i,c,p,q,ret="",strSpecial="!\"#$%&\'()*+,\/:;<=>?@[\\]^`{|}~";
	for(i=0;i<str.length;i++)
	{

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?