convert utf-8 to latin-1?

Jarek Zgoda jzgoda at gazeta.usun.pl
Thu Feb 5 13:51:41 EST 2004


Uwe Mayer <merkosh at hadiko.de> pisze:

> in a PyQt application I'm writing, the user can select a filename with a
> FileDialog. Then I would like to open this file. This works fine if there
> are no "special symbols" in the filename, such as the german umlauts: "ÖÄÜ"
> 
> Currently I convert the returned, of what I'm pretty sure its a utf-8 string
> object, to a normal string using the str() function. But then my string
> contains garbage and I cannot find that file on my ext3 fs (which uses
> latin-1).
> 
> So my first question is wether you *can* convert it without loosing
> something and secondly: how?

I use unicode() to convert QString returned by Qt widgets to unicode
object, then encode it in latin2. Qt uses its own string class, not
ordinary strings.

-- 
Jarek Zgoda
Unregistered Linux User #-1
http://www.zgoda.biz/ JID:zgoda-a-chrome.pl http://zgoda.jogger.pl/



More information about the Python-list mailing list