首页 > 其他分享 >JS中 atob 方法解码中文字符乱码问题

JS中 atob 方法解码中文字符乱码问题

时间:2022-12-26 15:55:52浏览次数:46  
标签:中文 b64 解码 JS 乱码 str atob

// 中文 base64 编码
function utf8_to_b64(str) {
    return window.btoa(unescape(encodeURIComponent(str)));
}


// 中文 base64 解码
function b64_to_utf8(str) {
    return decodeURIComponent(escape(window.atob(str)));
}

非中文的话直接用 btoa 和 atob 就行了

标签:中文,b64,解码,JS,乱码,str,atob
From: https://www.cnblogs.com/startisan/p/17005992.html

相关文章

  • 选题在线提交系统(html+JS+php)
    ​​在线选题系统完善篇(含后台管理)​​前言:    作为学习委员还是有挺多的事情要忙的,比如经常统计同学们的课设题目选择结果。如果老师的要求少一点,我还可以轻松一点......
  • CSS & JS Effect – Tooltip
    介绍Tooltip长这样它用popup的方式来详细描述一个主体.比如某个icon代表着什么. 参考YouTube– HowToMakeTooltipsWithOnlyCSS 思路和难点1.ho......
  • freerots 使用cjson后程序溢出处理方法
    新版本修改地方如下/*修改前*/#defineinternal_mallocmalloc#defineinternal_freefree#defineinternal_reallocrealloc/*修改后*/#defineinternal_mallocpvP......
  • Axios + Mockjs
    Mock可以用来模拟服务端响应请求,让前端人员自己测试接口直接上案例:Axios//request.jsimportAxiosfrom'axios'//先创建一个axios实例,无需配置baseURL,只是模......
  • NSIS编辑时的乱码问题解决方法
    在Windows中文系统中,HMNISEdit下使用非中文和英文,比如韩文、日语或者阿拉伯语等。会发现编辑的文字变成乱码或者问号。     1、在安装的过程中显示乱码。2、......
  • postman 如何参数中传json数据
    最近弄前端,测试须自己测试接口,参数中有个data里面是json对象格式的。弄好一会传不上去。tips:1.选中了raw,才会选取raw所写的参数;如果选中x-www-form-urlencoded会传x-ww......
  • 开发环境需要同时安装2个nodejs版本
    由于同时有vue2和vue3的项目开发情况,vue2项目的nodejs版本是12,vue3项目在node12版本下运行不了,要求最低14版本,因此要用nvm同时安装和控制2个版本。安装步骤:1、卸载已经安......
  • 【HMS Core】升级SDK报错app_id failed: java.io.FileNotFoundException: agconnect-s
    问题描述:升级推送服务最新版SDK报错app_idfailed:java.io.FileNotFoundException:agconnect-services.json问题分析:从日志来看,是没有找到agconnect-services.json文件。......
  • js动态删除添加一行
     <divclass="input-dyna-add"><formclass="form-inlineform-group"role="form">......
  • 使用fabric.js 快速开发一个图片编辑器
    最近自己开发了一个图片编辑器,把源码也放在了GitHub上,顺便也总结下使用fabric.js开发一个编辑器需要用到哪些知识点。预览地址:nihaojob.github.io/vue-fabric-…GitH......