將字串裝成base64

2021-10-05 23:56:41 字數 1441 閱讀 1000

前言

base64編碼是從二進位製到字元的過程,可用於在http環境下傳遞較長的標識資訊。採用base64編碼具有不可讀性,需要解碼後才能閱讀

第一種使用window的函式,但是不支援ie9

function

encode

(str)

// base64轉字串

function

decode

(base64)

第二種方法

var base64 =

elseif(

isnan

(chr3)

) output = output +

this

._keystr.

charat

(enc1)

+this

._keystr.

charat

(enc2)

+this

._keystr.

charat

(enc3)

+this

._keystr.

charat

(enc4);}

return output;},

// public method for decoding

decode:

function

(input)

if(enc4 !=64)

} output = base64.

_utf8_decode

(output)

;return output;},

// private method for utf-8 encoding

_utf8_encode:

function

(string)

elseif(

(c >

127)

&&(c <

2048))

else

}return utftext;},

// private method for utf-8 decoding

_utf8_decode:

function

(utftext)

elseif(

(c >

191)

&&(c <

224)

)else

}return string;

}}

使用方法

var str=「測試」

base64.encode(str) //將字串轉成base64

base64.decode(base64.encode(str)) //將base64轉成字串

快速判斷字串是不是base64編碼

base64 是網路上最常見的用於傳輸8bit位元組 的編碼方式之一,它的目的是用ascii中定義的可見字元去表示任意的二進位制資料。之所以要這樣做,是因為計算機中很多資料是只能通過可見字元去傳輸的 比如我們的 比如一些面向字元的網路協議如smtp等 但是這些情景有時又需要去傳輸二進位制資料。基於這...

字元位元組Base64編碼

上班之餘抽點時間出來寫寫博文,希望對新接觸的朋友有幫助。今天在這裡和大家一起學習一下字元位元組 base64碼編說明 base64碼編要求把3個8位位元組 3 8 24 轉化為4個6位的位元組 4 6 24 以後在6位的面前補兩個0,成形8位乙個位元組的式形。如果剩下的字元缺乏3個位元組,則用0填充...

將檔案轉為base64上傳

利用elementui的upload元件,實現檔案上傳 附件管理 附件上傳之前執行的函式 onchange2 v this.name str this.uploadcomput let promise new promise resolve return promise 檔案上傳成功的鉤子 uplo...