Base64编码是一种将二进制数据转换为可打印字符的编码方式,它通常用于在网络传输或存储中传递二进制数据。Base64编码并不会对整个字符串进行编码,而是逐个字符进行编码。
以下是一个例子,展示了如何使用Python的base64库对字符串进行Base64编码和解码:
import base64
def encode_base64(string):
encoded_bytes = base64.b64encode(string.encode('utf-8'))
encoded_string = encoded_bytes.decode('utf-8')
return encoded_string
def decode_base64(encoded_string):
decoded_bytes = base64.b64decode(encoded_string)
decoded_string = decoded_bytes.decode('utf-8')
return decoded_string
# 示例用法
string = "Hello, World!"
encoded_string = encode_base64(string)
decoded_string = decode_base64(encoded_string)
print("原始字符串:", string)
print("Base64编码后:", encoded_string)
print("Base64解码后:", decoded_string)
运行示例代码,输出如下:
原始字符串: Hello, World!
Base64编码后: SGVsbG8sIFdvcmxkIQ==
Base64解码后: Hello, World!
在上面的示例中,encode_base64
函数将字符串编码为Base64格式,而decode_base64
函数将Base64编码的字符串解码为原始字符串。
上一篇:Base64编码转解码文件的问题
下一篇:Base64拆分