ホームページ  >  記事  >  ウェブフロントエンド  >  gb2312 スキルと utf8_javascript スキルの間で js エンコーディングを変換する 2 つの方法

gb2312 スキルと utf8_javascript スキルの間で js エンコーディングを変換する 2 つの方法

WBOY
WBOYオリジナル
2016-05-16 17:26:292190ブラウズ

方法一:

复制代 代码如下:

function gb2utf8(data){
var glbEncode = [];
gb2utf8_data = データ;
execScript("gb2utf8_data = MidB(gb2utf8_data, 1)", "VBScript");
var t=escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace (/%([A-Z].)%(.{2})/g,"@$1$2");
t=t.split("@");
var i=0,j=t.length,k;
while( i k=t[i].substring(0,4);
if(!glbEncode[k])
{
gb2utf8_char = eval("0x" k);
execScript("gb2utf8_char = Chr(gb2utf8_char)", "VBScript");
glbEncode[k]=escape(gb2utf8_char).substring(1,6);
}
t[i]=glbEncode[k] t[i].substring(4);
}
gb2utf8_data = gb2utf8_char = null;
return unescape(t.join("%"));
}

使用時間:xxx.innerHTML=gb2utf8(req.responseBody);
方法二:
复制代码 代码如下:



java 类内での連携使用: (ajax 用)
复制代代码如下:

String dwp = new String(request.getParameter("dwp").getBytes("ISO-8859-1") ,"gbk") ;
String dwc = new String(request.getParameter("dwc").getBytes("ISO-8859-1"),"gbk") ;
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。