您好,我在尝试处理一系列Qlineedits中的信息时遇到了问题。我住在挪威,我的剧本不接受“æøå”字样。
这是失败的代码。检索所有lineinput的信息,并将信息存储在字典中,以便进一步处理和放置在数据库中。
for navn in inputs:
a = unicode(str(navn.text() ) )
b = unicode(str(navn.objectName() ) )
bibliotek[navn.objectName()] = a
navn.clear()
键入非ascii字符时返回的错误如下所示。
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe5' in position 0: ordinal not in range(128)
我在python 2.7中工作,我有cource制作了整个文件utf-8。 我该怎么做才能解决这个问题?答案是任何答案。