UnicodeDecodeError Python

UnicodeDecodeError Python

我正在尝试使用 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 是 'string' 而不是 '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 格式。任何帮助将不胜感激。

谢谢

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