方法一:
复制代码 代码如下:
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<j) {
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);
方法二:
复制代码 代码如下:
<script language="JavaScript">
<!--
function utf8(wide) {
var c, s;
var enc = "";
var i = 0;
while(i<wide.length) {
c= wide.charCodeAt(i++);
// handle UTF-16 surrogates
if (c>=0xDC00 && c<0xE000) continue;
if (c>=0xD800 && c<0xDC00) {
if (i>=wide.length) continue;
s= wide.charCodeAt(i++);
if (s<0xDC00 || c>=0xDE00) continue;
c= ((c-0xD800)<<10)+(s-0xDC00)+0x10000;
}
// output value
if (c<0x80) enc += String.fromCharCode(c);
else if (c<0x800) enc += String.fromCharCode(0xC0+(c>>6),0x80+(c&0x3F));
else if (c<0x10000) enc += String.fromCharCode(0xE0+(c>>12),0x80+(c>>6&0x3F),0x80+(c&0x3F));
else enc += String.fromCharCode(0xF0+(c>>18),0x80+(c>>12&0x3F),0x80+(c>>6&0x3F),0x80+(c&0x3F));
}
return enc;
}
var hexchars = "0123456789ABCDEF";
function toHex(n) {
return hexchars.charAt(n>>4)+hexchars.charAt(n & 0xF);
}
var okURIchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-";
function encodeURIComponentNew(s) {
var s = utf8(s);
var c;
var enc = "";
for (var i= 0; i<s.length; i++) {
if (okURIchars.indexOf(s.charAt(i))==-1)
enc += "%"+toHex(s.charCodeAt(i));
else
enc += s.charAt(i);
}
return enc;
}
alert(encodeURIComponentNew("中文"))
alert(decodeURIComponent(encodeURIComponentNew("中文")))
// -->
</script>
在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") ;
相关推荐:
AI免费工具:提升效率与创意的秘密武器
seo运营经理是什么,seo和运营的区别 ,皖妍ai宁慕晴o
乘风SEO-引领企业互联网时代的腾飞之路,南昌b站关键词排名优化贵不贵
ChatGPT可以实现新闻报道的即时自动化生成,怎么更改ai2的图标
SEO招标:如何通过专业SEO服务助力企业脱颖而出,牡丹江关键词排名怎么样
SEO收费如何选择合适的SEO服务,提升网站排名并增加曝光度,做网站优化哪家实惠
企业SEO:如何通过搜索引擎优化提升企业网络竞争力,安阳网站优化布局设计
SEO优化攻略:如何通过精准策略提升网站排名与流量,aI ow翻译
ChatGPT安装包Windows版:让AI助力你的工作与生活,人工智能ai不是梦在线
打造内容创作新时代:有言AI生成助力创作者释放灵感
SEO包月服务:助力企业提升网站排名与流量的长期利器,网站建设流程 报读文库
打破创作边界,无限可能无限制生成文章的AI
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,助您畅享无障碍智能对话体验,ai记录人
ChatGPT诞生背景:人工智能如何突破语言的边界,ai辅助市场调研
GoogleSEO打满分自然流量会高吗?揭开SEO优化的真相,猪插画ai
seo算是什么营销方式,seo是网络营销吗 ,ai318
SEO与SEM策略:提升网站流量与品牌曝光的双剑合璧,ai补图
seo黑帽是什么,列举几种seo黑帽行为 ,穿老款的ai丢人吗
为什么要监控SEO效果,国家为什么要监控个人 ,抚顺ai系统
SEO教研:数字营销新趋势,提升网站流量与转化率的关键,齐鲁证券网站建设
ChatGPT免登录:轻松畅聊,无需注册,快速体验AI智能助手,眼泪ai
“关键词指白”:揭秘如何通过精准关键词优化实现流量暴增,全面分析网站seo
AI代谢文章:从灵感到成果的创作革命
SEO前的准备工作:如何让网站为搜索引擎优化做好充分准备,SEO_网站排名优化_网络推广
AI提取文章重要内容:让信息抓取更高效、更精准,松鼠ai 教学
SEO能给企业带来什么价值,seo的影响 ,ai蓝衣美女
ChatGPT无法加载?检查您的网络设置并尝试重启,轻松解决常见问题!,ai招生广告设计
seo网页优化什么意思,seo网站优化必知的10个问答,问吧,【解决】百度不知道 ,ai识别点读机
二级泛站群,zblog二级泛站群 ,李宗盛ai
SEO优化10种策略:提升网站排名的有效方法,帅气ai男头白底
AI免费写文章生成器高效写作新革命
SEO武汉:如何提升武汉地区网站的搜索引擎排名,景区网站建设费用
《命运交错的轨迹:小说背后的无尽魅力》,seo优化huifachina
SEO重要性与企业互联网发展的必由之路,互联网营销推广平台设计
什么是seo在线咨询,什么是seo在线咨询服务 ,unreal ai
SEO出超:如何通过精准优化实现网站流量大爆发,营销推广方式联系f火15星
ChatGPT网页版内容显示不全的原因与解决方案,ai超级绘
seo软件工具,seo软件是什么 ,AI妆容
SEO优化要钱吗?揭秘SEO投资背后的价值与回报,ai领域
未来写作新方式原创AI文章的无限可能
优化平台:让数字化转型更简单、更高效,莆田谷歌seo品牌排行
AI一键生成文章在线:提升创作效率,改变写作方式
线上AI写作免费一键生成,轻松提升写作效率,解放创作思维
用AI优化文章,轻松提升内容质量与创作效率
软件AI:颠覆未来的智能革命
AI热门软件,未来科技的钥匙
SEO外,如何提升网站整体营销效果?,文轩网络营销推广方案
SEO引擎优化方法-让你的网站流量暴增的实战指南,ai智慧树
SEO领站-从零到一打造成功网站排名的秘密,轻淘客seo怎设置
从“官网扒下来”看企业数字化转型的未来,摄影营销策略推广文案