【问题标题】:python base64 string decodingpython base64字符串解码
【发布时间】:2011-10-18 21:15:19
【问题描述】:

我有一个应该是 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 表示,但它看起来是字节交换的。

知道如何解码吗?

【问题讨论】:

    标签: python encoding ucs2


    【解决方案1】:

    看看这个

    >>> 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'
    

    也许您正在寻找大端解码?

    【讨论】:

      猜你喜欢
      • 2020-12-26
      • 2012-11-13
      • 1970-01-01
      • 1970-01-01
      • 2019-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多