use*_*666 6 base64 encoding utf-8
通过网络发送时,Base64 编码会使输入大小增加约 37%。如果是这种情况,为什么不使用 UTF-8 来编码内容(例如 .jpg 文件)。这样文件的大小不会增加吧?
例如:如果我想发送字符串“asd”,则该字符串的 UTF-8 编码版本将是3 个字节,而 Base64 编码版本将是4 个字节。
Base64 通常在实例中用于以文本格式表示任意二进制数据,它有 33.3% 的开销,但这比具有 50% 开销的十六进制表示法要好。
utf-8 是一种文本编码,不能表示 jped 文件那样的任意二进制数据。
几乎没有理由将二进制数据转换为文本以通过网络传输,因此很多时候人们这样做是因为他们不知道更好的方法。使用它的唯一原因是您从 api 或库获取它。
| 归档时间: |
|
| 查看次数: |
3304 次 |
| 最近记录: |