栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

js 编码转换 gb2312 和 utf8 互转的2种方法

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

js 编码转换 gb2312 和 utf8 互转的2种方法

方法一:
复制代码 代码如下:
function gb2utf8(data){
      var glbEncode = [];
      gb2utf8_data = 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") ;
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/110632.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号