你把一张 gif 的图片,用文本编辑器打开了,看到的就是这个样子的,文本开始的几个字符GIF89
.
然后呢,gif 图片信息是二进制的,但是一般图片前面都还有一些 exif 的信息,所以呢,gif 本身算是一个结构化的内容. 你上面的截图中,不知道为啥图片结尾后面由跟上了一个 html 页面内容,看看是不是你搞出啥问题了..
base64 编码无所谓他原来是啥格式,都可以处理的..你就当二进制流处理也没办法..看样子你是想把图片转成 blob?
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.3k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
从你给出的图形看,文件内容显示是以普通文本在显示,并不是16进制数据显示。
不过很多乱码之类应该是文件以文本显示中有很多不可显示的字符内容。
BASE64编码可以编码一切数据,只是需要用相应的工具,按char数据流的方式读取数据而已。