在angular typescript中将十六进制字符串转换为Base64

在angular typescript中将十六进制字符串转换为Base64,angular,ionic-framework,base64,Angular,Ionic Framework,Base64,我曾经将像0B81040000001E这样的十六进制字符串更改为C4EEAAHG== 我用过这个网站 但问题是,我想在我的angular应用程序中实现这个更改过程 很多人说我应该使用btoa(0B81040000001E)将hexstring更改为base64。 但当我尝试时,结果却不一样,比如“MEI4MTA0MDAwMDAwMUU=” 不是“c4eeaahg==” 我用错什么了吗? 值“c4eeaahg==”是我认为应该得到的值 c4eeaahg==我知道的不是base 64吗 如何将hex

我曾经将像0B81040000001E这样的十六进制字符串更改为C4EEAAHG==

我用过这个网站

但问题是,我想在我的angular应用程序中实现这个更改过程

很多人说我应该使用btoa(0B81040000001E)将hexstring更改为base64。 但当我尝试时,结果却不一样,比如“MEI4MTA0MDAwMDAwMUU=” 不是“c4eeaahg==”

我用错什么了吗? 值“c4eeaahg==”是我认为应该得到的值

c4eeaahg==我知道的不是base 64吗


如何将hexstring数据更改为Base64…?

以下是如何将hexstring转换为Base64:

let base64String = btoa("0B81040000001E".match(/\w{2}/g).map(a => {return String.fromCharCode(parseInt(a, 16));} ).join(""))

关于,

以下是如何将十六进制字符串转换为Base64:

let base64String = btoa("0B81040000001E".match(/\w{2}/g).map(a => {return String.fromCharCode(parseInt(a, 16));} ).join(""))
关于这一点,

详细解释了这一点。你看过了吗?可能的副本详细解释了这一点。你看过了吗?可能是复制品