UnicodeDecodeError:'ascii'编解码器无法解码字节

时间:2013-12-29 16:55:43

标签: python python-2.x splinter

我有以下代码:

# -*- coding: utf-8 -*-
import splinter
import urllib

browser = splinter.Browser('firefox')

miss = ("rúin",)

for i in miss:
    browser.visit(link)
    browser.fill('word', i)

这给了我错误:

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

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

使用实际的unicode值:

miss = (u"rúin",)

请注意字符串文字前的u

Python否则将尝试使用默认编解码器(ASCII)隐式地将字节串强制转换为unicode。