base64 web前端js解码与转码
2017-12-19 20:06
148 查看
解码,就是把base64的转换成常规字符串
转码
function b64EncodeUnicode(str) { return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function(match, p1) { return String.fromCharCode('0x' + p1); })); } b64EncodeUnicode('我是很厉害的'); // "5oiR5piv5b6I5Y6J5a6z55qE"
转码
function b64DecodeUnicode(str) { return decodeURIComponent(atob(str).split('').map(function(c) { return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); }).join('')); } b64DecodeUnicode('5oiR5piv5b6I5Y6J5a6z55qE'); // "我是很厉害的"
相关文章推荐
- php通过urlencode转码传到前端,用js解码后特殊字符无法解码
- Js实现Base64编码与解码
- [后端人员耍前端系列]KnockoutJs篇:使用WebApi+Bootstrap+KnockoutJs打造单页面程序
- 阿里巴巴Web前端面试的一道JS题目,求解答!!!
- WEB前端(HTML、XML、CSS、JS)学习笔记
- 2017传智黑马Web前端开发视频教程 HTML5 CSS3 h5 JS附全套源码,笔记,软件下载
- 【JS每日练习】阿里巴巴web前端开发面试题
- Web前端:HTML~CSS~JS
- web前端_原生js_全选功能
- gVIM+zencoding快速开发HTML/CSS/JS(适用WEB前端)
- Web前端性能优化教程07:精简JS 移除重复脚本
- 指尖下的js ——多触式web前端开发之二:处理简单手势(转)
- web--前端之js代码8
- web前端开css,js工具篇
- web前端.js--seajs--把easyUI改造成功标准CMD模块的方法
- JS实现base64编码与解码
- 前端jq-MD5加密 + js-base64加密
- java base64 转码和解码
- web前端js实现倒计时效果
- Web前端从入门到放弃(js全局变量、局部变量、闭包)