You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Python中base64库解码后输出UTF-8格式结果?

解决Python中Base64解码后转UTF-8文本的问题

首先,base64.b64decode()返回的是字节对象,你看到的\x85\xe9e\xa2这类输出是Python对字节串的ASCII转义表示,并非最终的UTF-8文本。要得到UTF-8格式的字符串,只需对解码后的字节对象调用.decode('utf-8')即可。

示例代码

import base64

base64_str = "mBkVO/Me3Awiy94yFCagxA=="
# 第一步:解码base64得到字节串
bytes_data = base64.b64decode(base64_str)
# 第二步:将字节串解码为UTF-8字符串
utf8_str = bytes_data.decode('utf-8')

print(utf8_str)

补充说明

如果解码时抛出UnicodeDecodeError,说明base64解码后的字节串并非UTF-8编码,需要确认原始数据的实际编码格式(比如GBK、UTF-16等),替换对应的解码参数即可。

内容的提问来源于stack exchange,提问作者inyourface3445

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 01:42:38