HexString to Base64 в угловом машинописи - PullRequest
0 голосов
/ 08 ноября 2018

Я использовал для изменения hexString, например, 0B81040000001E, на C4EEAAAAHg ==

Я использовал веб-сайт http://tomeko.net/online_tools/hex_to_base64.php

но проблема в том, что я хочу реализовать этот процесс изменения в своем угловом приложении

многие говорят, что я должен использовать btoa (0B81040000001E), чтобы изменить hexstring на base64. но когда я попытался, результат пришел к другому как "MEI4MTA0MDAwMDAwMUU =" Не "C4EEAAAAHg =="

я что-то не так использовал? Значение "C4EEAAAAHg ==" это то, что я думаю, я должен получить.

C4EEAAAAHg == это не база 64, которую я знаю?

Как я могу изменить данные шестнадцатеричной строки на базу 64 ...?

1 Ответ

0 голосов
/ 08 ноября 2018

вот как вы можете преобразовать HexString в Base64:

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

С уважением,

...