我有以下代码:
# -*- 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)
如何解决此问题?
答案 0 :(得分:1)
使用实际的unicode值:
miss = (u"rúin",)
请注意字符串文字前的u
。
Python否则将尝试使用默认编解码器(ASCII)隐式地将字节串强制转换为unicode。