解码Base64字符串

时间:2019-05-29 12:31:43

标签: javascript sap decode encode

我目前正在开发自定义SAPUI5应用程序。我想打个电话,希望Guid的格式与当前可用的格式不同。

一个例子:

  • 可用(base64):QvLAUUzUCZbhAAAAjSS2iA==
  • 应为(十六进制):42F2C0514CD40996E10000008D24B688

我还没有找到可以产生预期结果的在线解码器,但是,我能够使用SAP ABAP标准功能模块42F2C0514CD40996E10000008D24B对GUID QvLAUUzUCZbhAAAAjss2iA==HTTP_BASE64_ENCODE进行编码。但是,使用普通的在线编码器,我得到了不同的结果。

如何使用JavaScript解码已编码的guid,使其具有所需的格式?

1 个答案:

答案 0 :(得分:1)

该字符串为十六进制格式,您将不得不对其进行转换。

首先将字符串转换为二进制(atob> charCodeAt),然后使用toString(16)获得十六进制。

我不会发布代码,因为它已经解释了 Decode Base64 to Hexadecimal string with javascript