python - python 中的 Unicode 错误与表单(使用 Mechanize)

标签 python forms unicode mechanize

我正在尝试使用 Mechanize 读取网页中的某些表单:

for f in br.forms():
     print f

我收到以下错误:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 42: ordinal not in range(128)

我想我需要转换一些字符,但我不知道如何做到这一点。

最佳答案

我终于找到了解决办法:

import sys
reload(sys)  
sys.setdefaultencoding('utf8')

关于python - python 中的 Unicode 错误与表单(使用 Mechanize),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33019511/

相关文章:

python - 为什么我的简单Spark应用程序运行这么慢?

php - Symfony 自定义字段或动态表单?

python - 如何复制 email.message.Message 对象?

python - 如何使单个 Tkinter 列表框元素出现换行符?

html - 表单 target=iframe 正在重定向而不是加载

javascript - 在 Angular 2 中创建自定义表单控件

windows - 在 Windows C++ 控制台应用程序中使用 wchar_t/wmain 有意义吗?

python长度的unicode字符串混淆

python - 解析包含不间断空格字符的unicode文件

python - 使用 grep 或 sed 合并两行