Vue/uniapp项目中,使用Base64转码和解码

  1. 将字符串型转换为Base64,要做到兼容引入Base64,没有引入js-base64
    (1)引入Base64.js
npm install base-64

(2)在使用页面的<script></script>中引入:

import Base64 from 'base-64'

(3)在逻辑代码中使用:

let keywords = 'abc@666'
let key = Base64.encode(keywords) // 译码:YWJjQDY2Ng==
let key2 = Base64.decode('YWJjQDY2Ng==') // abc@666
  1. 将汉字转换为Base64,不能使用以上方法,应使用:
    (1)转码
let keywords = '你好'
let key = window.encodeURIComponent(keywords)
console.log(key)  // %E4%BD%A0%E5%A5%BD

(2)解码

let keywords = '%E4%BD%A0%E5%A5%BD'
let key = window.decodeURIComponent(kaywords)
console.log(key) // 你好
另外,注意中文转码不能用Base64,使用window.encodeURIComponent()和window.decodeURIComponent()
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐