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
我正在尝试使用 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