转换为Base 64编码的优势?

emi*_*lly 0 java base64 encoding

UTF-8是将Unicode字符串编码为字节序列的方法.Base64是一种将字节序列编码为字符串的方法

下面是我们首先将字符串转换为字节然后再转换为base64字符串的示例

String base64encodedString = Base64.getEncoder().encodeToString("TestString".getBytes("utf-8"));
Run Code Online (Sandbox Code Playgroud)

现在我通过网络发送基础64数据.我的问题是,数据总是以字节序列的形式传输,那么将字节序列转换为字符串的优点是什么?我知道我在这里错过了一些观点,但不知道那是什么意思?

Pet*_*rey 6

当您通过文本协议传递二进制数据(可以是0到255之间的任何字节值)时,通常会转换为base64.例如,在JSON,XML,电子邮件中.