【发布时间】:2013-03-21 20:55:15
【问题描述】:
我正在尝试使用 python 中的 mechanize 模块下载网页(俄语)(我的电脑只使用英语)。我收到以下错误
UnicodeEncodeError: 'ascii' codec can't encode characters in position 50-59
谁能告诉我如何纠正这些类型的错误或它们的含义?
【问题讨论】:
-
请向我们展示您的代码。以及 URL,或者至少是标题和
<HEAD>节点。并告诉我们您使用的是 Python 2.x 还是 3.x,因为答案会有所不同。但基本思想是您必须使用正确的编解码器将字节解码为 Unicode,而不是'ascii'。无论是 UTF-8 还是某些 Windows 俄语代码页,您都应该能够从数据中分辨出来。
标签: python beautifulsoup mechanize