base 64 编码和解码 angular 中的字符串 (2+)
base 64 encode and decode a string in angular (2+)
如何使用 base64 编码或解码 angular 2 中的字符串 ???
我的前端工具是 Angular 2. 我有一个密码字符串,在将它传递给 API 之前我需要进行 base64 编码。由于在服务中 base64 编码的字符串将被解码。
所以我正在为 Angular2/Typescript 和一些选项寻找一些 base64 encode/decode 库。
谢谢!!!
使用btoa()
函数编码:
console.log(btoa("password")); // cGFzc3dvcmQ=
要解码,可以使用atob()
函数:
console.log(atob("cGFzc3dvcmQ=")); // password
使用btoa("yourstring")
更多信息:https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
TypeScript 是 Javascript 的超集,它可以使用现有的 Javascript 库和 Web API
对于编码到base64在Angular2,你可以使用 btoa() 函数。
示例:-
console.log(btoa("stringAngular2"));
// Output:- c3RyaW5nQW5ndWxhcjI=
对于从base64解码在Angular2,你可以使用 atob() 函数。
示例:-
console.log(atob("c3RyaW5nQW5ndWxhcjI="));
// Output:- stringAngular2
编码使用btoa()
,解码使用atob()
text_val:any="your encoding text";
编码文本:console.log(btoa(this.text_val)); //eW91ciBlbmNvZGluZyB0ZXh0
解码文本:console.log(atob("eW91ciBlbmNvZGluZyB0ZXh0")); //your encoding text
来自 Angular 12 btoa()
和 atob()
函数已弃用。请改用这些:
console.log(Buffer.from("Hello World").toString('base64'));
// SGVsbG8gV29ybGQ=
console.log(Buffer.from("SGVsbG8gV29ybGQ=", 'base64').toString('binary'))
// Hello World
注意:必须显式编码!
如何使用 base64 编码或解码 angular 2 中的字符串 ??? 我的前端工具是 Angular 2. 我有一个密码字符串,在将它传递给 API 之前我需要进行 base64 编码。由于在服务中 base64 编码的字符串将被解码。
所以我正在为 Angular2/Typescript 和一些选项寻找一些 base64 encode/decode 库。
谢谢!!!
使用btoa()
函数编码:
console.log(btoa("password")); // cGFzc3dvcmQ=
要解码,可以使用atob()
函数:
console.log(atob("cGFzc3dvcmQ=")); // password
使用btoa("yourstring")
更多信息:https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
TypeScript 是 Javascript 的超集,它可以使用现有的 Javascript 库和 Web API
对于编码到base64在Angular2,你可以使用 btoa() 函数。
示例:-
console.log(btoa("stringAngular2"));
// Output:- c3RyaW5nQW5ndWxhcjI=
对于从base64解码在Angular2,你可以使用 atob() 函数。
示例:-
console.log(atob("c3RyaW5nQW5ndWxhcjI="));
// Output:- stringAngular2
编码使用btoa()
,解码使用atob()
text_val:any="your encoding text";
编码文本:console.log(btoa(this.text_val)); //eW91ciBlbmNvZGluZyB0ZXh0
解码文本:console.log(atob("eW91ciBlbmNvZGluZyB0ZXh0")); //your encoding text
来自 Angular 12 btoa()
和 atob()
函数已弃用。请改用这些:
console.log(Buffer.from("Hello World").toString('base64'));
// SGVsbG8gV29ybGQ=
console.log(Buffer.from("SGVsbG8gV29ybGQ=", 'base64').toString('binary'))
// Hello World
注意:必须显式编码!