On Mon, 7 Apr 2008, Eskil Abrahamsen Blomfeldt wrote: > Hi, Tomasz. > > In your case I would read the 8-bit encoded files into e.g. a QByteArray to > avoid the implicit conversion to unicode, convert the byte array to unicode > using QTextCodec and then setting this string directly on the QLineEdit. > Since Qt Jambi handles all the GUI in your application, including the text, > and Qt Jambi is inherently unicode-based, you should not need to worry about > the 8-bit encoding of your target platform in the GUI elements. >
I've written it exactly the same as you and... it works fine now. :-) Thank You! In my code I was doing this way: 1. read the file from BufferedReader to char array 2. append char array (portions) to StringBuffer 3. StringBuffer -> java.lang.String 4. String -> QTextCodec (setup to iso2!) toUnicode -> String 5. String -> formUnicode QTextCodec (setup to QTextCodec.codecForLocale) -> String 6. (my non encoding related operations on string) 7. String -> gui objects I thing that step 3, or even 2 was causing this crap, because of implicit encoding into unicode and then decoding it with QTextCodec setup to iso2. -- Tomasz 'Trog' Welman _______________________________________________ Qt-jambi-interest mailing list [email protected] http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest
