国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JS Base64編碼和解碼

這篇具有很好參考價值的文章主要介紹了JS Base64編碼和解碼。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Base64 是一種編碼方式,可以將任意字符(包括二進制字符流)轉(zhuǎn)成可打印字符。JavaScript 定義了兩個與 Base64 相關(guān)的全局方法。

  • btoa():字符串或二進制值轉(zhuǎn)為 Base64 編碼。
  • atob():把 Base64 編碼轉(zhuǎn)為原來的字符。

Base64 方法不能夠操作非 ASCII 字符。

示例

要將非 ASCII 碼字符轉(zhuǎn)為 Base64 編碼,必須使用上一節(jié)介紹的方法把 Unicode 雙字節(jié)字符串轉(zhuǎn)換為 ASCII 字符表示,再使用這兩個方法。文章來源地址http://www.zghlxwxcb.cn/news/detail-596063.html

  1. function b64Encode (str) {
  2. return btoa(encodeURIComponent(str));
  3. }
  4. function b64Decode (str) {
  5. return decodeURIComponent(atob(str));
  6. }
  7. var b = b64Encode('JavaScript 從入門到精通');
  8. var a = b64Decode(b);
  9. console.log(b); //返回SmF2YVNjcmlwdCVFNCVCQiU4RSVFNSU4NSVBNFOSU5NyVBOCVFNSU4OCVCMCVFNyVCMiVCRSVFOSU4MCU5QQ==
  10. console.log(a); //返回“JavaScript 從入門到精通”

到了這里,關(guān)于JS Base64編碼和解碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • base64編碼:js實現(xiàn)base64編碼的3種方式,多場景下分析使用

    js實現(xiàn)base64編碼,前端一般應(yīng)用場景在與后端接口參數(shù)中體現(xiàn),后端可能需要某個字段是base64編碼的字符,這時候就需要用前端的方法進行轉(zhuǎn)換,再作為參數(shù)傳遞到服務(wù)端。 js實現(xiàn)base64編碼的3種方式 1. 使用base64.js進行轉(zhuǎn)換 獲取base64.js,可以直接搜索base64.js下載。推薦使用n

    2024年02月16日
    瀏覽(18)
  • JS基于base64編碼加密解密文本和圖片(修訂)

    JS基于base64編碼加密解密文本和圖片(修訂)

    ? 密碼學,體系太龐大了,常見的加密解密算法很多,這里僅介紹采用base64實現(xiàn)的加密解密的方法。 嚴格地說base64不是加密算法,他只是一種編碼方式,是一種用64個字符來表示任意二進制數(shù)據(jù)的方法。詳情可參見其它資料。 Base64編碼具有不可讀性,需要解碼后才能閱讀。

    2024年02月07日
    瀏覽(29)
  • opensl學習——base16編碼解碼、base64編碼解碼、ASCII碼表、擴展ASCII碼

    opensl學習——base16編碼解碼、base64編碼解碼、ASCII碼表、擴展ASCII碼

    ASCII(American Standard Code for Information Interchange,美國信息互換標準代碼)是一套基于拉丁字母的字符編碼,共收錄了 128 個字符,用一個字節(jié)就可以存儲,它等同于國際標準 ISO/IEC 646。 ASCII 編碼于 1967 年第一次發(fā)布,最后一次更新是在 1986 年,迄今為止共收錄了 128 個字符,包

    2024年02月07日
    瀏覽(43)
  • java base64編碼和解碼

    Base64 編碼會將字符串編碼得到一個含有 A-Za-z0-9+/ 的字符串。 base64 編碼和解碼網(wǎng)上有些地方稱為 base64 加密和解密,這是不準確的。base64 是不能用來加密和解密的,它只是一種編碼解碼方式,不能用于加密和解密,如果你想加密和解密可以選擇如 AES、RSA 等加密算法。 標準的

    2024年02月15日
    瀏覽(32)
  • 【JS】前端base64轉(zhuǎn)圖片F(xiàn)ile對象

    【JS】前端base64轉(zhuǎn)圖片F(xiàn)ile對象

    base64ToFile.js

    2024年02月05日
    瀏覽(26)
  • Python中的Base64編碼和解碼

    Python3中Base64編碼和解碼,使用的是base64模塊中的b64encode 和 b64decode方法,關(guān)于怎么使用,首先查看源碼中的說明: b64encode : Encode the bytes-like object s using Base64 and return a bytes object b64decode : Decode the Base64 encoded bytes-like object or ASCII string s… The result is returned as a bytes object. 要點

    2024年02月13日
    瀏覽(21)
  • Java - 將base64編碼解碼成圖片

    Java - 將base64編碼解碼成圖片

    為了方便測試,我們可以使用一個圖片編碼網(wǎng)站,將圖片進行base64編碼 解密的代碼如下 因為圖片的Base64字符串非常大,動輒幾百K,所以不能直接使用 String base64 = \\\"${該圖片的base64串}\\\" 進行測試,否則編譯器會報錯 Java \\\"constant string too long\\\" compile error\\\" 。這個錯誤的出現(xiàn),是因

    2023年04月09日
    瀏覽(28)
  • 【js】js前端技巧之圖片格式轉(zhuǎn)換(File、Blob、base64):

    【js】js前端技巧之圖片格式轉(zhuǎn)換(File、Blob、base64):

    一、類型簡介 BLOB(binary large object) : 二進制大對象,是一個可以存儲二進制文件的容器。 在計算機中,BLOB常常是數(shù)據(jù)庫中用來存儲二進制文件的字段類型。 屬性名稱 讀/寫 描述 size 只讀 Blob 對象中所包含數(shù)據(jù)的大?。ㄗ止?jié))。 type 只讀 一個字符串,表明該Blob對象所包含數(shù)據(jù)

    2024年02月07日
    瀏覽(29)
  • php的Url 安全的base64編碼解碼類

    2024年02月04日
    瀏覽(23)
  • base64與BytesIO圖片進行編碼、解碼;api調(diào)用

    base64與BytesIO圖片進行編碼、解碼;api調(diào)用

    io.BytesIO 和 Base64 編碼都是用于在內(nèi)存中處理二進制數(shù)據(jù)的方法,但它們的目的和使用場景有所不同。 1) io.BytesIO io.BytesIO 是 Python io 庫中的一個類,它提供了一個在內(nèi)存中處理二進制數(shù)據(jù)的接口,模擬了一個文件對象。它允許你像操作文件一樣操作內(nèi)存中的二進制數(shù)據(jù),這對

    2024年01月24日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包