帮我写一个python脚本,把Base64翻译成utf-8,并翻译成中文再转成base64
时间: 2024-04-12 15:28:14 浏览: 194
当然可以!以下是一个示例的Python脚本,可以将Base64编码解码为UTF-8字符串,然后将其转换为中文,最后再将中文字符串转换回Base64编码:
```python
import base64
def base64_to_utf8(base64_str):
# 将Base64解码为UTF-8字符串
utf8_str = base64.b64decode(base64_str).decode('utf-8')
return utf8_str
def utf8_to_base64(utf8_str):
# 将UTF-8字符串转换为中文
chinese_str = utf8_str.encode('utf-8').decode('unicode_escape')
# 将中文字符串转换为Base64编码
base64_str = base64.b64encode(chinese_str.encode('utf-8')).decode('utf-8')
return base64_str
# 示例用法
base64_str = 'U2V0IGhhcmR3YXJlIHN1Yi1kZXZpY2UgdHlwZQ=='
utf8_str = base64_to_utf8(base64_str)
print("Base64解码为UTF-8字符串:", utf8_str)
chinese_str = '设置硬弄设置硬'
base64_str = utf8_to_base64(chinese_str)
print("中文转换为Base64编码:", base64_str)
```
请注意,中文字符串需要使用`unicode_escape`进行转义,以便正确处理中文字符的编码和解码。
阅读全文