python base64字符串解码

2024-05-16 07:07:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到了一个应该是UCS-2编码的xml文档,经过一些调整之后,我成功地构建了一个基于minidom的DOM。

问题是我应该在base64上编码一些数据。我知道一个事实:

AME= (or \x00A\x00M\x00E\x00=) is base64 code for Á

我该如何解码?

http://www.fileformat.info/info/unicode/char/00c1/index.htm显示Á的unicode表示为:u“\u00C1”,并以UTF-16:0x00C1表示

base64.b64decode('AME=').decode('UTF-16')

显示

u'\uc100'

作为字符的unicode表示,但它看起来是字节交换的。

你知道怎么解码吗?


Tags: or数据文档info编码unicodexml解码
1条回答
网友
1楼 · 发布于 2024-05-16 07:07:36

看看这个

>>> import base64
>>> base64.b64decode('AME=').decode('UTF-16')
u'\uc100'
>>> base64.b64decode('AME=').decode('UTF-16LE')  
u'\uc100'
>>> base64.b64decode('AME=').decode('UTF-16BE')
u'\xc1'

也许你在找大端解码?

相关问题 更多 >