javascript使用ado把gbk转换成utf

您所在的位置:网站首页 gbk编码转换为utf-8 javascript使用ado把gbk转换成utf

javascript使用ado把gbk转换成utf

2023-04-13 12:40| 来源: 网络整理| 查看: 265

javascript使用ado把gbk转换成utf-8代码 原创

qidizi 2023-04-10 11:14:18 博主文章分类:gbk ©著作权

文章标签 ico php 文章分类 HarmonyOS 后端开发

©著作权归作者所有:来自51CTO博客作者qidizi的原创作品,请联系作者获取转载授权,否则将追究法律责任 s = 'cXZvZDovLzEyMzM3OTUzNjB8NENCQTY1RjQ1NzlDRDE2OThCRjg2QkE5RkVCQjA2QTUwRTM3MDMyNXzlkI7kvJrmnInmnJ9fMjAxMV9CRC5ybXZifA=='; d = base64decode(s); //s是使用gbk编码的字符,再经过base64encode后的字符,//而使用js的decode是无法转化成utf-8,还是gbk,而这时的页面是utf-8,就会出现乱码. //所以需要使用js方式来实现php的iconv类似功能, function iconv(str, inCharset, outCharset) { if (!str.length) return ''; !inCharset && (inCharset = 'iso-8859-1'); !outCharset && (outCharset = 'utf-8'); var ado = new ActiveXObject('ADODB.Stream'); var adReadAll = -1; var adTypeText = 2; ado.Open(); ado.Type = adTypeText; ado.Position = 0; ado.Charset = inCharset; ado.writeText(str); ado.Position = 0; ado.Charset = outCharset; str = ado.ReadText(adReadAll); ado.Close(); return str; } alert('未转码前' + d + '\n' + '转码后' + iconv(d)); //经过这个方式是可以显示成utf-8字符了.

javascript使用ado把gbk转换成utf-8代码_ico

收藏 评论 分享 举报

上一篇:物理机通过nat的端口影谢连接虚拟机的ssh方法

下一篇:局域网内服务器从ip查询网站获取本机外网ip方法



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3