扫码关注官方订阅号
编码后解码,出现乱码,求指点~
编码后解码之后就出现乱码了.....
代码该怎么写呢?求大神!!!
欢迎选择我的课程,让我们一起见证您的进步~~
base64模块本身没有问题,编码再解码后和源文件是一致的。
问题在于,你把jpg文件的内容当作文本print出来,当然会乱码了。难道你都用记事本看图片文件的?可以把结果再存为另一个jpg文件进行检验,或者用 PIL 打开进行检验。
jpg
print
没问题啊……
base64可以用来encode字节码(包括字符串)
比如你的
pic_a=f.read() code = base64.b64encode(pic_a) pic_b = base64.b64decode(code)
此时pic_a和pic_b是相等的。本来他们就不是字符串。
想验证的话,你直接
print f.read()
看一下是不是乱码乱得很一致。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
base64模块本身没有问题,编码再解码后和源文件是一致的。
问题在于,你把
jpg文件的内容当作文本print出来,当然会乱码了。难道你都用记事本看图片文件的?可以把结果再存为另一个jpg文件进行检验,或者用 PIL 打开进行检验。没问题啊……
base64可以用来encode字节码(包括字符串)
比如你的
此时pic_a和pic_b是相等的。
本来他们就不是字符串。
想验证的话,你直接
看一下是不是乱码乱得很一致。