我曾经将hexString像0B81040000001E更改为C4EEAAAAHg ==
我使用了网站http://tomeko.net/online_tools/hex_to_base64.php
但是问题是我想在我的角度应用程序中实现此更改过程
许多人说我应该使用btoa(0B81040000001E)将十六进制字符串更改为base64。 但是当我尝试时,结果却不同,例如“ MEI4MTA0MDAwMDAwMUU =“ 不是“ C4EEAAAAHg ==“
我使用错了吗? 值“ C4EEAAAAHg ==“”是我认为应该得到的值。
C4EEAAAAHg ==不是我所知道的base 64吗?
如何将十六进制数据更改为以64为基数...?
答案 0 :(得分:1)
这是将HexString转换为Base64的方法:
let base64String = btoa("0B81040000001E".match(/\w{2}/g).map(a => {return String.fromCharCode(parseInt(a, 16));} ).join(""))
致谢