[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    Re: [PyKDE] Python Unicode Objects and Qt Unicode strings
From:       Boudewijn Rempt <bsarempt () rempt ! xs4all ! nl>
Date:       2000-12-16 23:56:41
[Download RAW message or body]

On Sat, 16 Dec 2000, dan wrote:

> This doesn't work, but it may be a step in the right direction (I bet you've 
> tried this)
> QString has a method called utf8()
> if I use your code to print out the python unicode string, then print out the 
> QString using its method utf8() I get identical output
> e.g.
> print psu.encode('utf-8')
> print qsu.utf8()
> 

That works - what QString.utf8() creates is a QCString, but it still
doesn't become a Python string or Unicode object, so you still can't
do anything useful with it (like converting it to hex representation
and storing in MySQL - I guess it's time to move to Postgress, which
should be able to store Unicode....).

> same (gross :) output
> 
Depends on your terminal - if you use XFree 4.0.1 with its X term, and the
unicode fixed font, then you'll see the complete set of IPA extra
characters ;-).

> I'm interested in the solution to this problem (because any second I'll be 
> using unicode in my project too)
> 
> good luck (and, if possible, keep me informed)
> Dan
> 

The one solution, that solves everything, is to hack ../lib/python/site.py
and replace the defaultcodec with utf-8... But that's a bit difficult for
applications intended to be used by third persons.



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic