UnicodeDecodeError Python

时间:2015-02-13 20:06:51

标签: python unicode

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

我正在尝试以gml格式保存网络并且它给出了以下错误:UnicodeDecodeError:'ascii'编解码器无法解码位置111中的字节0xe9:序号不在范围内(128)

根据我读到的链接,我知道网址是'字符串'而不是'unicode'。我用类型(url)检查了它。但是因为它给了我上面的错误,这意味着它不包含所有的ASCII字符。所以,我尝试了以下内容:

U1 = url.decode( 'ASCII') 它给出了以下错误:UnicodeDecodeError:'ascii'编解码器无法解码64位的字节0x8c:序号不在范围内(128)

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

谢谢

1 个答案:

答案 0 :(得分:1)

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