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