我正在尝试在 Julia 中将十六进制字符串转换为 base64。我查看了Codecs.jl,但我不确定这是否对我有帮助。
我要转换的十六进制字符串是49276d206b696c6c696e6720796f757220627261696e206c696b65206120706f69736f6e6f7573206d757368726f6f6d.
不确定从哪里开始,所以欢迎提出任何建议。
为此,您希望Base64从标准库中使用。首先使用hex2bytes将字符串转换为字节数组,然后base64encode将其转换回字符串:
using Base64
function base16to64(st::AbstractString)
bytes = hex2bytes(st)
return base64encode(bytes)
end
Run Code Online (Sandbox Code Playgroud)