ash ashokagk at gmail.com
Wed Nov 30 17:27:34 CET 2005

one of the modules in my programs stopped wroking after i upgraded from
python 2.3 to 2.4. I also changed my wxPython to unicode supported one
during the process.
 what the module essentially does is search for a stirng pattern form a
list of strings.
this is the function:

def srchqu(self):
    for i in range(1,len(qu)):#qu is the list of strings
        if qu[i][0].lower().find(self.query)==-1:
            #do some stuff here

I get this error message on calling the function:

Traceback (most recent call last):
  File "E:\mdi\search.py", line 86, in OnSrchButton
  File "E:\mdi\search.py", line 97, in srchqu
    if qu[i][0].lower().find(self.query)==-1:
UnicodeDecodeError: 'ascii' codec can't decode byte 0x92 in position
66: ordinal not in range(128)

what is the problem and the solution? thanks in advance for any help.


More information about the Python-list mailing list