【问题标题】:Decode bytes in Python在 Python 中解码字节
【发布时间】:2020-10-24 10:50:12
【问题描述】:

我用另一种语言写了一些字符串并将其保存到 xml 文件中,但字符串看起来像

# A part of the xml: recipientname="Калик Мамадо.."  

tree.write(new_file_name)  # Tree is a xml (ElementTree.parse(file))

with open(new_file_name, 'r') as xml_document:
     xml = xml_document.read().replace('\n', '')

如何将其解码为普通字符串?

【问题讨论】:

    标签: python xml decode encode


    【解决方案1】:

    这些不是字节,它的超文本标记语言 https://docs.python.org/3/library/html.html

    你可以使用:

    import html
    x = html.unescape("ад")
    print(x) # This gives ---> ад
    

    编辑,你可以在函数中传递整个文件。

    【讨论】:

      【解决方案2】:

      那是例外。这些字符被编码,它们将被正确显示和读取。虽然您可以在文本中直接使用 Cyrillic,但在写入文件时它将呈现为 unicode 实体。

      【讨论】:

        猜你喜欢
        • 2018-03-08
        • 2011-12-13
        • 2012-03-25
        • 1970-01-01
        • 2011-06-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多