在使用base64解码后,应该将结果转换为16进制,并根据GUID的规范进行格式化。以下是示例代码:
import base64 import uuid
def decode_base64_guid(encoded_guid): decoded_guid = base64.urlsafe_b64decode(encoded_guid.encode('utf-8')) hex_guid = uuid.UUID(bytes=decoded_guid).hex formatted_guid = '{}-{}-{}-{}-{}'.format(hex_guid[:8], hex_guid[8:12], hex_guid[12:16], hex_guid[16:20], hex_guid[20:]) return formatted_guid
encoded = 'YRG5rH5qk0yohvIkb5M1mQ==' decoded = decode_base64_guid(encoded) print(decoded)
上一篇:base64解码和字节协商字符串
下一篇:base64解码后出现奇怪的空格