【问题标题】:UnicodeDecodeError PythonUnicodeDecodeError Python
【发布时间】:2015-02-13 20:06:50
【问题描述】:

我正在尝试使用 Python 中的 Networkx 库构建网络。一些节点名称是 url 链接。 例如,其中一个 url 是 'http://www.everydayhealth.com/health-recipe/summer-vegetable-cr+\x8cpes.aspx?pos=3'

我正在尝试以 gml 格式保存网络,它给了我以下错误:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 111: ordinal not in range(128)

根据我阅读的链接,我知道该 url 是“字符串”而不是“unicode”。我使用 type(url) 检查了它。但是因为它给了我上述错误,这意味着它不包含所有 ASCII 字符。所以,我尝试了以下方法:

u1=url.decode('ascii') 它给了我以下错误:UnicodeDecodeError: 'ascii' codec can't decode byte 0x8c in position 64: ordinal not in range(128)

我应该怎么做? 我的主要目的是以 gml 格式保存这个网络。任何帮助将不胜感激。

谢谢

【问题讨论】:

    标签: python unicode


    【解决方案1】:

    您是否尝试过更改编码? 这可能会帮助你https://docs.python.org/2/howto/unicode.html

    【讨论】:

    • 我做了 unicode(url, errors='ignore') 并且成功了。谢谢
    猜你喜欢
    • 2017-03-22
    • 1970-01-01
    • 2018-02-21
    • 2016-04-25
    • 2014-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多