base64加密调整适配
This commit is contained in:
parent
331a457727
commit
ac2c457a8e
@ -1,11 +1,12 @@
|
|||||||
/**
|
/**
|
||||||
* 将字符串转换为 base64 编码
|
* 将字符串转换为 base64 编码(兼容 Java Base64.getDecoder())
|
||||||
* @param {string} str 需要编码的字符串
|
* @param {string} str 需要编码的字符串
|
||||||
* @returns {string} base64 编码后的字符串
|
* @returns {string} base64 编码后的字符串
|
||||||
*/
|
*/
|
||||||
export const encodeBase64 = (str) => {
|
export const encodeBase64 = (str) => {
|
||||||
try {
|
try {
|
||||||
return btoa(unescape(encodeURIComponent(str)));
|
// 使用 btoa 进行 base64 编码
|
||||||
|
return btoa(str);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Base64 编码失败:', error);
|
console.error('Base64 编码失败:', error);
|
||||||
return '';
|
return '';
|
||||||
@ -13,13 +14,14 @@ export const encodeBase64 = (str) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 将 base64 编码的字符串解码
|
* 将 base64 编码的字符串解码(兼容 Java Base64.getDecoder())
|
||||||
* @param {string} str base64 编码的字符串
|
* @param {string} str base64 编码的字符串
|
||||||
* @returns {string} 解码后的原始字符串
|
* @returns {string} 解码后的原始字符串
|
||||||
*/
|
*/
|
||||||
export const decodeBase64 = (str) => {
|
export const decodeBase64 = (str) => {
|
||||||
try {
|
try {
|
||||||
return decodeURIComponent(escape(atob(str)));
|
// 使用 atob 进行 base64 解码
|
||||||
|
return atob(str);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Base64 解码失败:', error);
|
console.error('Base64 解码失败:', error);
|
||||||
return '';
|
return '';
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user