JAVACSCRIPT漢字の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コードを行わなければならなくて、ネット上で1段探して、IE 8テストは合格して、FFは駄目です
これからもUTF-8コードでお願いします、ハイ~