JAVASCRIPT 对汉字进行GBK编码

<script>
var asfman = {};
asfman.urlEncode = function(str)
{
	window.execScript("Function vbsFun(str):vbsFun=hex(asc(str)):End Function","vbscript");
	var gObject={};
	return str.replace(/[\x00-\xff]/g,function(a)
	{
		return a.replace(/[^0-9a-zA-Z]/g,function(b){
		if(!gObject[b])
		gObject[b]="%"+vbsFun(b);
		return gObject[b];
		})
	}).replace(/[^\x00-\xff]/g,function(c){
		return c.replace(/./g,function(d)
		{
			if(!gObject[d])
			gObject[d]= vbsFun(d).replace(/(..)(..)/,"%$1%$2");
			return gObject[d];
		})
	}).replace(/%20/g,"+")
};
alert(asfman.urlEncode("你好"));
</script>

 在项目中有个地方必须用JS进行GBK编码,在网上找了一段,IE8测试通过,FF不行

以后还是用UTF-8编码吧,嗨~

你可能感兴趣的:(JavaScript,C++,c,C#,VBScript)