真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在javascript中使用btoa和atob對Base64進行轉(zhuǎn)碼和解碼

這篇文章主要介紹了如何在javascript中使用btoa和atob對Base64進行轉(zhuǎn)碼和解碼,創(chuàng)新互聯(lián)小編覺得不錯,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨創(chuàng)新互聯(lián)小編來看看吧!

站在用戶的角度思考問題,與客戶深入溝通,找到臺州網(wǎng)站設(shè)計與臺州網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名申請、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋臺州地區(qū)。

Java是什么

Java是一門面向?qū)ο缶幊陶Z言,可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序。

一.我們來看看,在javascript中如何使用Base64轉(zhuǎn)碼

var str = 'javascript';

window.btoa(str)
//轉(zhuǎn)碼結(jié)果 "amF2YXNjcmlwdA=="

window.atob("amF2YXNjcmlwdA==")
//解碼結(jié)果 "javascript"

二.對于轉(zhuǎn)碼來說,Base64轉(zhuǎn)碼的對象只能是字符串,因此來說,對于其他數(shù)據(jù)還有這一定的局限性,在此特別需要注意的是對Unicode轉(zhuǎn)碼。

var str = "China,中國"
window.btoa(str)

Uncaught DOMException: Failed to execute 'btoa' on 'Window': The string to be encoded contains characters outside of the Latin1 range.

很明顯,這種方式是不行的,那么如何讓他支持漢字呢,

這就要使用window.encodeURIComponent和window.decodeURIComponent

var str = "China,中國";
window.btoa(window.encodeURIComponent(str))
//"Q2hpbmElRUYlQkMlOEMlRTQlQjglQUQlRTUlOUIlQkQ="

window.decodeURIComponent(window.atob('Q2hpbmElRUYlQkMlOEMlRTQlQjglQUQlRTUlOUIlQkQ='))
//"China,中國"

以上就是創(chuàng)新互聯(lián)小編為大家收集整理的如何在javascript中使用btoa和atob對Base64進行轉(zhuǎn)碼和解碼,如何覺得創(chuàng)新互聯(lián)網(wǎng)站的內(nèi)容還不錯,歡迎將創(chuàng)新互聯(lián)網(wǎng)站推薦給身邊好友。


網(wǎng)頁題目:如何在javascript中使用btoa和atob對Base64進行轉(zhuǎn)碼和解碼
分享地址:http://weahome.cn/article/jgppjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部