前言
在開發中常常會用到轉 Base64 字串,再轉回 byte array 。
最近因為某系統需要將 Base64 字串後面的 = 去掉,
在轉回來時需要再把 = 補回去,那要怎麼補呢?
1  | var input = "abcd";  | 
實作
可以依 Base64 字串的長度去 Mod 4 ,如果餘數為 2 ,就補 2個 = ,如果餘數為 3 ,就補 1 個 = 。
1  | var input = "abcd";  | 
所以整理的 Function 如下,
1  | 
  | 
Hello! 我是 RM
在開發中常常會用到轉 Base64 字串,再轉回 byte array 。
最近因為某系統需要將 Base64 字串後面的 = 去掉,
在轉回來時需要再把 = 補回去,那要怎麼補呢?
1  | var input = "abcd";  | 
可以依 Base64 字串的長度去 Mod 4 ,如果餘數為 2 ,就補 2個 = ,如果餘數為 3 ,就補 1 個 = 。
1  | var input = "abcd";  | 
所以整理的 Function 如下,
1  | 
  | 
tag:
            缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
 npm i hexo-generator-json-content --save
            3、在根目录_config.yml里添加配置:
  jsonContent:
    meta: false
    pages: false
    posts:
      title: true
      date: true
      path: true
      text: false
      raw: false
      content: false
      slug: false
      updated: false
      comments: false
      link: false
      permalink: false
      excerpt: false
      categories: false
      tags: true