[EMAIL PROTECTED] schrieb: > Hello, I am switching from VB to python. > I managed to crank my files into a sqlite > dbase, converting the original names to > unicode with s=unicode(s,"latin-1"). > Everything is working fine, but when > I query the dbase with dbapi2 and want > to retrieve names this way: > 'Select * from table where name like "José%"´ > The ´José's don´t appear in my list. > Other names lets say "Maria%" works fine. > Also "João%" doesn´t work. > Anybody knows a trick?
Maybe it helps to encode the strings in question to utf-8 before. Assuming that José is in latin-1, this would be: "Select * from table where name like '%s%%'" % "José".decode("latin-1").encode("utf-8") (I get an unwanted linebreak in the code above, its supposed to be on one line) The reason is that AFAIK sqllite stores unicode internally as utf-8 (makes sense), and the sql interface only takes byte-strings, which lose the encoding-option. Regards, Diez -- http://mail.python.org/mailman/listinfo/python-list