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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐