重音字母 - Python 3.3和美丽的汤4

时间:2014-10-02 01:19:09

标签: python diacritics

所以我使用的是Python 3.3和Beautiful Soup 4,只是为了解决这个问题。

我要做的是创建一个程序,让我输入一个单词,然后搜索在线爱尔兰语/英语和英语/爱尔兰语词典,给我单词的结果。但是,爱尔兰人使用重音字母。在搜索使用这些字母的单词时,我的代码出现问题。所有其他单词都有效,但当我尝试搜索带重音的单词时,请说“déan”,我得到了

  

UnicodeEncodeError:'ascii'编解码器无法对位置13中的字符'\ xe9'进行编码:序数不在范围内(128)

这是爱尔兰部分的代码。在我问起语言并得到这个词之前,我所有的一切都很重要。

if language == "IRISH" or "I" or "GAEILGE" or "G":
    response = urllib.request.urlopen("http://breis.focloir.ie/en/fgb/"+word)
    html = response.read()
    soup = BeautifulSoup(html) # Gets your soup
    bowl = soup.findAll("div", class_="fgb entry") # Searches for div with correct entry
    for b in bowl:
        print(b.get_text(),"\n")   

我很确定错误是在“响应”部分,但我不知道如何解决它所以它正确地包含了这个词,特别是因为Python认识到“院长”不等于“déan”。

0 个答案:

没有答案